我有一个json配置文件,我想不捆绑,以便它们总是在应用程序启动时加载。我似乎无法弄清楚如何正确地做到这一点。
同样在某些情况下,配置文件将包含另一个文件的路径,该文件上有一个require,不确定在这种情况下webpack会做什么。
var path = require('path');
var fs = require('fs');
var webpack = require('webpack');
var nodeModules = {};
fs.readdirSync('node_modules')
.filter(function(x) {
return ['.bin'].indexOf(x) === -1;
})
.forEach(function(mod) {
nodeModules[mod] = 'commonjs ' + mod;
});
nodeModules["config.json"] = "config";
module.exports = {
entry: './app.js',
target: 'node',
node: {
__dirname: false,
__filename: false
},
output: {
path: __dirname,
filename: 'backend.js'
},
externals: [ nodeModules]
};