一、基本用法
output的基本配置主要有兩項:
output: {
filename: 'bundle.js',
path: '/home/proj/public/assets'
}
這個用法比較簡單懦尝,要注意的是path必須是絕對路徑
二知纷、選項
1、output.chunkFilename
文件引用方式有兩種:
require('./src/js/moduleA.js'); //同步加載
require.ensure([], function(){ //異步加載
require(’./src/js/moduleA.js‘);
});
同步加載 -- 如果不使用CommonsChunkPlugin提取出單獨的文件陵霉,一般會與入口文件打包到同一個文件里
異步加載 -- 默認情況下會打包生成一個單獨的文件琅轧,可通過output.chunkFilename指定文件名
- [id] 被 chunk 的 id 替換。
- [name] 被 chunk 的 name 替換(或者踊挠,在 chunk 沒有 name 時使用 id 替換)乍桂。
- [hash] 被 compilation 生命周期的 hash 替換。
- [chunkhash] 被 chunk 的 hash 替換止毕。