有点菜鸟问题-我想创建两个捆绑包-app_bundle.js和landing_bundle.js。
他们都将共享反应以及其他一些文件,因此我认为将它们提取到一个不同的通用包中是一个好主意。
我找到了因子束,但是很难使其正常工作。这是我的配置现在的样子:
browserify: {
app: {
files: {
'<%= yeoman.tmp %>/scripts/app_bundle.js': ['<%= yeoman.tmp %>/scripts/app.js'],
'<%= yeoman.tmp %>/scripts/landing_bundle.js': ['<%= yeoman.tmp %>/scripts/landing.js']
},
options: {
watch: true,
plugin: [
['factor-bundle', { o: [ '<%= yeoman.tmp %>/scripts/app_bundle.js', '<%= yeoman.tmp %>/scripts/landing_bundle.js'] }]
],
}
}
}
我运行了它,没有任何错误,但是我不确定分解后的捆绑包js实际在哪里,我认为它实际上并没有保存在任何地方。
我不明白的是,factory-bundle将文件保存在哪里?我将如何指定呢?
如果您仍在寻求帮助,请按照以下步骤在目前正在使用的应用中进行设置。这应该在dist目录中输出三个文件:app.js,landing.js和common.js。common.js应该包含app.js和landing.js共有的所有内容。让我知道这是否有帮助-我对这些东西也很陌生。
browserify: {
app: {
files: {
'dist/scripts/common.js': [
'src/scripts/app.js',
'src/scripts/landing.js'
]
},
options: {
watch: true,
plugin: [
['factor-bundle', { o: [ 'dist/scripts/app.js', 'dist/scripts/landing.js'] }]
]
}
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句