一、基本用法
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 替换。
网友评论