【发布时间】:2017-07-14 07:59:40
【问题描述】:
假设我有两个文件,main.js 和 app.js;如何使用 Webpack 将它们捆绑到一个文件中:bundle.js?
【问题讨论】:
标签: javascript webpack bundling-and-minification
假设我有两个文件,main.js 和 app.js;如何使用 Webpack 将它们捆绑到一个文件中:bundle.js?
【问题讨论】:
标签: javascript webpack bundling-and-minification
创建一个 entry.js 这是您的 webpack 入口文件,并在此 require 您的附加文件
webpack.config.js
module.exports = {
entry: './src/entry.js'
...
};
/src/entry.js
// new syntax
import './main.js';
import './app.js';
// or old syntax
require('./main.js');
require('./app.js');
如果这两个文件相互依赖,最好在你的依赖树中反映这一点,并且在你的app.js 中需要main.js 而不是在entry.js 中,例如
【讨论】:
index.html 文件的脚本标签中引用。如何使用 webpack 将所有这些第三方文件捆绑到一个文件中?
你可以传递一个条目数组:
module.exports = {
entry: ['./main.js', './app.js'],
...
};
另外,您可以将它们作为CLI option 传递:
webpack ./main.js ./app.js --config=webpack.config.js
【讨论】:
你可以使用 webpack-concat-plugin。
【讨论】: