在webpack中创建多个块时,数组表示法和对象表示法之间的区别是什么
What is the difference between array notation and object notation when creating multiple chunks in webpack?
我在我的项目中打开了热重加载功能,就像这个
entry: [
'webpack-hot-middleware/client',
'./src/js/entry.js'
],
output: {
path: path.join(__dirname, 'dist'),
filename: 'bundle.js',
publicPath: '/'
},
一切都很正常,直到我决定将供应商模块移到不同的文件中,它才起作用。然后我意识到,用数组创建多个块(如前所述)与用对象表示法创建不同,就像这个一样
entry: {
hot: 'webpack-hot-middleware/client',
app: './src/js/entry.js'
},
output: {
path: path.join(__dirname, 'dist'),
filename: '[name].bundle.js',
publicPath: '/'
}
我在index.html
中包含了app.bundle.js
和hot.bundle.js
,但这仍然不起作用。知道为什么吗?
如果您只想指定几个块,您可以向其中一个添加热加载脚本:
entry: {
vandor: './vendor/vendor.js',
app: ['webpack-hot-middleware/client', './src/js/entry.js']
},
如果你愿意,你可以动态地做:
entry: {
vandor: ['./vendor/vendor.js'],
app: ['./src/js/entry.js']
},
...
webpackConfig.entry.app.unshift('webpack-hot-middleware/client');
相关文章:
- 文本表示法VS.构造函数,用于在JavaScript中创建对象
- 将JSON对象的表示形式更改为显式键/值格式
- 在javascript中使用方括号表示法的嵌套对象
- 在Javascript中,如何在JSON对象中将1.00表示为数字
- YES或NO表示对象事件中的分号
- ES6类型表示可以反转的键值对象
- V8中如何在内部表示对象
- 什么是'值是引用'表示JavaScript对象
- 以点表示法计算字符串,以从视图中的对象获取相应的值
- 表示不将对象从服务发送到 API 控制器
- 文字与原型对象表示法的数据结构
- JavaScript对象表示嵌套对象未定义
- JavaScript对象,构造函数,点表示法
- console.log表示,当我调用对象的任何成员时,对象都是未定义的
- 在访问对象属性时,括号表示法比句点表示法慢
- ES6对象简写表示法可以与常规对象表示法相结合吗
- 使用点表示法创建 Javascript 对象
- 将一个小的双语词典表示为 Javascript 对象
- 如何将对象值联接到字符串中?join() 表示对象
- 获取表示对象/对象内嵌套对象级别的数字