builder-we-app-cloud-account
Version:
The KOS Builder Module for Choice CloudAccount MicroApp
25 lines (19 loc) • 616 B
JavaScript
;
const path = require('path');
const { ROOT_PATH } = require('../util/const');
const getBabel = require('./getBabel');
module.exports = function (config, entry) {
config.module = config.module || {};
config.module.rules = config.module.rules || [];
const excludeReg = [path.resolve(ROOT_PATH, 'node_modules/'), path.resolve(ROOT_PATH, 'public/')];
let babelModuleRule = {
test: /\.jsx?$/,
exclude: excludeReg,
use: [
require.resolve('thread-loader'),
require.resolve('cache-loader'),
getBabel(entry),
]
};
config.module.rules.push(babelModuleRule);
};