我正在使用webpack 4捆绑我的依赖项(在本例中为AngularJS),如下所示:
index.js
require('angular');
require('angular-ui-router');
// ...
webpack.config.js
const path = require('path');
module.exports = {
mode: "development",
entry: "./build/index.js",
output: {
path: __dirname + '/public/js',
filename: "bundle.js"
}
}
这会生成一个包含我所有依赖性的bundle.js
文件。
我还想将其用作任务运行器,以将Angular JS文件从/build/js
连接到放置在app.js
中的单个文件中(简称为/public/js
)>
理想情况下,我希望串联的角度文件(app.js
中的内容)及其依赖项都包含在bundle.js
中-尽管我不确定这是否可行或最佳-实践。
答案 0 :(得分:1)
正如@Pete在评论中指出的那样,webpack输入接受一系列输入路径。 Webpack本身并不采用全局模式,但是您可以使用glob
软件包来这样做(如果您使用的是webpack,则可能已经安装了它,否则为get it here):
const glob = require('glob');
module.exports = {
mode: 'development',
entry: glob.sync('./src/**/*.js'), // ['./src/a.js', './src/dir/b.js']
...
}
希望有帮助!