1. template, favicon路徑問題
文件結(jié)構(gòu)如下
文件目錄結(jié)構(gòu)
// webpack.base.config.js
new HtmlWebpackPlugin({
template: 'app/entry/index.html',
filename: 'index.html',
favicon: 'favicon.ico',
inject: false,
chunks: ['browser', 'ieCompatible']
}),
- template 相對路徑
如上所示的template路徑和favicon路徑是相對于node 啟動命令所在的目錄溢谤,也就是根目錄。 - template 絕對路徑
template: path.resolve(__dirname, '../app/entry/index.html')
其中resolve是將相對路徑轉(zhuǎn)化為絕對路徑
__dirname:是當(dāng)前文件夾的絕對路徑如E:\workspace\my-project\build
__filename:是當(dāng)前文件夾的絕對路徑E:\workspace\my-project\build\webpack.base.conf.js
process.cwd(): 是執(zhí)行node命令所在的目錄