配置輸出的位置非常簡單。首先,您需要將output.path
設置爲燒瓶目錄。例如,如果你不停的結構創建排出後作出反應應用(CRA),將燒瓶目錄是同級目錄到你的應用程序,該output
應該是這樣的:
output: {
path: path.resolve(__dirname, '../../flask'),
filename: 'static/js/[name].[chunkhash:8].js',
chunkFilename: 'static/js/[name].[chunkhash:8].chunk.js',
publicPath: publicPath
}
現在你需要改變其中index.html
去,並作爲CRA使用html-webpack-plugin
可以按照類似的filename
選項設置爲template/index.html
,到output.filename
:
new HtmlWebpackPlugin({
inject: true,
filename: 'template/index.html',
template: paths.appHtml,
minify: {
// Minify options
}
}),
由於CRA已經配置了CSS輸出處於static/css
你不需要改變任何事情。
使用默認的CRA應用程序中的燒瓶目錄的內容是如下:
flask
├─ asset-manifest.json
├─ static
│ ├─ css
│ │ ├─ main.9a0fe4f1.css
│ │ └─ main.9a0fe4f1.css.map
│ ├─ js
│ │ ├─ main.1ca7fdbb.js
│ │ └─ main.1ca7fdbb.js.map
│ └─ media
│ └─ logo.5d5d9eef.svg
└─ template
└─ index.html
謝謝你的詳細解答! – dnmh