[英]Build all js files to target folder with webpack
我有
src/lib
- 这是一个包含组件的文件夹。 例如:
src/lib/button/button.js
src/lib/checkbox/checkbox.js
src/lib/drawer/drawer.js
等等
如何将所有这些文件编译到target
文件夹
结果我想构建:
target/button.js
(转换为 es5 语法)
target/checbox.js
(转换为 es5 语法)
target/drawer.js
(转换为 es5 语法)
多个条目对我来说不是解决方案。 将有50多个组件
此代码将提供所需的 output。
const glob = require('glob');
const path = require('path');
function getEntries(pattern) {
const entries = {};
glob.sync(pattern).forEach((file) => {
const outputFileKey = path.basename(file);
entries[outputFileKey] = path.join(__dirname, file);
});
return entries;
}
module.exports = {
entry: getEntries('src/**/*.js'),
output: {
path: __dirname + '/target',
filename: '[name]',
},
module: {
rules: [
{
test: /\.(js)$/,
exclude: /node_modules/,
use: ['babel-loader'],
},
],
},
resolve: {
extensions: ['.js'],
},
};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.