umi-next
umi-next copied to clipboard
lowImport 和 babel-plugin-import 不兼容
// index.ts
createElement(antd.Button);
namespaceImport
// umi.ts
export default {
lowImport: {
libs: [{
importFrom: 'antd',
namespaceImport: 'antd'
}]
},
extraBabelPlugins: [
['babel-plugin-import', { libraryName: 'antd' }]
]
}
// expect
import _Button from "antd/lib/button";
createElement(_Button);
// actual
createElement(_antd.Button);
withObj
// umi.ts
export default {
lowImport: {
libs: [{
importFrom: 'antd',
members: ['Button'],
withObj: 'antd'
}]
},
extraBabelPlugins: [
['babel-plugin-import', { libraryName: 'antd' }]
]
}
// expect
import _Button from "antd/lib/button";
createElement(_Button);
// actual
createElement(_Button);