首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在webpack中创建多个块时,数组表示法和对象表示法有什么区别?

在webpack中创建多个块时,数组表示法和对象表示法有什么区别?
EN

Stack Overflow用户
提问于 2015-11-15 17:54:02
回答 1查看 329关注 0票数 0

我在我的项目中打开了像这样的热重加载功能

代码语言:javascript
复制
entry: [
    'webpack-hot-middleware/client',
    './src/js/entry.js'
],
output: {
    path: path.join(__dirname, 'dist'),
    filename: 'bundle.js',
    publicPath: '/'
},

一切正常,直到我决定将供应商模块移到不同的文件中,但没有工作。然后,我意识到用数组创建多个块(如前所述)与使用像下面这样的对象表示法创建不同之处

代码语言:javascript
复制
entry: {
    hot: 'webpack-hot-middleware/client',
    app: './src/js/entry.js'
},
output: {
    path: path.join(__dirname, 'dist'),
    filename: '[name].bundle.js',
    publicPath: '/'
}

我在我的app.bundle.js中同时包含了hot.bundle.jshot.bundle.js,但这仍然不起作用。知道为什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-18 08:37:34

如果您只想指定几个块,只需将热加载脚本添加到其中之一:

代码语言:javascript
复制
entry: {
    vandor: './vendor/vendor.js',
    app: ['webpack-hot-middleware/client', './src/js/entry.js']
},

如果你愿意的话,你可以动态地做:

代码语言:javascript
复制
entry: {
    vandor: ['./vendor/vendor.js'],
    app: ['./src/js/entry.js']
},
...
webpackConfig.entry.app.unshift('webpack-hot-middleware/client');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33722960

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档