diff --git a/antd-tools/getWebpackConfig.js b/antd-tools/getWebpackConfig.js index 557ad7b27..d49d234f3 100644 --- a/antd-tools/getWebpackConfig.js +++ b/antd-tools/getWebpackConfig.js @@ -215,7 +215,7 @@ All rights reserved. }; if (process.env.RUN_ENV === 'PRODUCTION') { - const entry = ['./index']; + let entry = ['./index']; config.externals = { vue: { root: 'Vue', @@ -237,6 +237,7 @@ All rights reserved. ], }; if (esm) { + entry = ['./index.esm']; config.experiments = { ...config.experiments, outputModule: true, diff --git a/index.esm.js b/index.esm.js new file mode 100644 index 000000000..07635cbbc --- /dev/null +++ b/index.esm.js @@ -0,0 +1 @@ +export * from './components'; diff --git a/index.js b/index.js index 2504ffa39..bfa504760 100644 --- a/index.js +++ b/index.js @@ -1,3 +1,3 @@ -import './index-style-only'; +require('./index-style-only'); -export * from './components'; +module.exports = require('./components');