这是我的webpack.babel.js
入境部分:
entry: {
vendor: [
"react",
"react-dom"
]
}
// ??????(??????????)
let files = glob.sync('./src/**/index.js'),
newEntries = files.reduce(function (memo , file) {
let name = /.*\/(.*?)\/index\.js/.exec(file)[1];
memo[name] = entry(name);
return memo;
}, {});
config.entry = Object.assign({} , config.entry , newEntries);
function entry(name) {
return './src/js/' + name + '/index.js';
}
Run Code Online (Sandbox Code Playgroud)
输出部分:
output: {
path: path.join(__dirname,"/dist/js/"),
filename: "[name].js"
},
Run Code Online (Sandbox Code Playgroud)
模块部分:
module: {
// ??js??? ?? ?es5 ?? ?????? js ??
loaders: [{
test: /\.js$/,
exclude: /node_modules/,
loader: 'babel',
query: …Run Code Online (Sandbox Code Playgroud)