我已经使用express.js创建了一个模块化项目。 我的文件夹结构是
.
app
..modules
...v1
.....Admin
......routes
.......routes.js
......controllers
........AdminControllers.js
......User
......routes
.......routes.js
......controllers
........UserControllers.js
...
bin
..www
server.js
要使我使用过webpack的捆绑包,配置为:
module.exports = {
context: __dirname,
target: 'node',
mode: 'development',
entry: {
'app': "./server.js"
},
output: {
filename: '[name].bundle.js',
path: path.resolve(__dirname, 'output')
},
module: {
rules: [
{
test: /\.html|.jade$/,
loader: 'raw-loader'
},
{
test: /\.css$/,
use: [
'style-loader',
'css-loader'
]
},
{
test: /\.exec\.js$/,
use: [ 'script-loader' ]
},
{
test: /\.js?$/,
exclude: /(node_modules)/,
use: {
loader: "babel-loader",
options: {
presets: ["es2015"]
}
}
}
],
exprContextRegExp: /$^/,
exprContextCritical: false
}
};
编译后的输出: output
问题是,它不包括我所有目录/子目录中的所有javascript文件。
如何添加其他.js文件?
“ webpack”:“ ^ 4.20.2”,“ webpack-cli”:“ ^ 3.1.2”