main.jsとapp.jsの2つのファイルがあるとします。 Webpackを使用して両方を1つのファイルにバンドルするにはどうすればよいですか:bundle.js?
webpackエントリファイルであるentry.js
を1つ作成し、この中に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');
これらの2つのファイルが相互に依存している場合、これを依存関係ツリーに反映し、たとえばmain.js
ではなくapp.js
にentry.js
を要求すると便利です。
Webpack-concat-pluginを使用できます。
エントリの配列を渡すことができます。
module.exports = {
entry: ['./main.js', './app.js'],
...
};
また、それらを CLIオプション として渡すこともできます。
webpack ./main.js ./app.js --config=webpack.config.js