[feature] 期望可以配置额外的 babel 插件
noshower opened this issue · 4 comments
noshower commented
需求描述
我们项目中会使用到 antd , 为了按需加载 antd 的样式,需要用到 babel-plugin-import
。
期望增加一个配置,支持配置额外的 babel 插件
解决方案
可选
其他信息
如截图等可以贴在这里
bWhirring commented
mona.config.ts
里面可以配置
如
chain(config) {
config.module.rules.delete('js');
config.module
.rule('antd')
.test(/\.(j|t)sx?$/)
.use('antd')
.loader('babel-loader')
.options({
presets: [
[require.resolve('@babel/preset-env')],
[require.resolve('@babel/preset-typescript')],
[require.resolve('@babel/preset-react')],
],
plugins: [
[
'import',
{
libraryName: 'antd',
style: true,
},
],
],
});
},
noshower commented
这个代码是干嘛的,我 config.module.rules.delete('js'); 之后,这个配置就没有了,会有什么影响不
jsRule
.use('ttComponentLoader')
.loader(path.resolve(__dirname, '../../plugins/loaders/ImportCustomComponentLoader'))
.options({ target: TARGET, configHelper });
bWhirring commented
不会有影响,后面这个会去掉
noshower commented
ok