TL; DR在底部。
我正在寻找一种使用Webpack的方式,就像我现在使用Gulpfile一样。
My Gulpfile执行以下操作:
app
文件,它们是特定于页面的,可以按需加载)。 所以现在我有3种类型的文件:
'framework'
'Library'
,它主要查找元素的数据属性并绑定datepickers,工具提示,但也提供一些实用功能,如清理字符串,格式化字符串作为钱等我已经看了几个关于它的视频教程,我可以看到它很强大,可以帮助我进一步学习JavaScript(阅读:使用更高级的结构和ES2015)。 我还阅读了Webpack教程,但无法找到如何使其适用于我的结构。
所以问题是:
如何使用Webpack在我的应用程序中使用全局(应用程序范围)和特定于页面的JavaScript,并让他们使用第三方供应商(如jQuery,MomentJS,通过bower或npm等)。
答案 0 :(得分:2)
你应该为每个页面都有一个条目配置:
entry: {
page1: ['./src/page1.js'],
page2: ['./src/page2.js'],
}
输出如:
output: {
path: `${__dirname}/app/`,
filename: '[name].min.js',
},
然后使用CommonsChunkPlugin插件构建一个包含jQuery,MomentJS等内容的全局文件
plugins: [
new webpack.optimize.CommonsChunkPlugin('vendors.and.lib.min.js'),
]
(这是针对webpack版本1)