From 4431c5d70ddfb758b3fe62b894aac086ecb6075e Mon Sep 17 00:00:00 2001 From: Wei Zhu Date: Thu, 19 Oct 2017 19:06:16 +0800 Subject: [PATCH] Upgrade antd-tools --- package.json | 2 +- webpack.config.js | 29 +++++++++++++++++++---------- 2 files changed, 20 insertions(+), 11 deletions(-) diff --git a/package.json b/package.json index c78ab3a21936..625bd8c204f4 100644 --- a/package.json +++ b/package.json @@ -84,7 +84,7 @@ "devDependencies": { "@types/react": "^15.0.38", "@types/react-dom": "~0.14.18", - "antd-tools": "~3.0.0", + "antd-tools": "^4.0.1", "babel-cli": "^6.18.0", "babel-eslint": "^8.0.1", "babel-plugin-import": "^1.0.0", diff --git a/webpack.config.js b/webpack.config.js index ed5ec6f0a33a..561668c232d2 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -19,13 +19,22 @@ function addLocales(webpackConfig) { webpackConfig.output.filename = '[name].js'; } -module.exports = function (webpackConfig) { - webpackConfig = getWebpackConfig(webpackConfig, true); - if (process.env.RUN_ENV === 'PRODUCTION') { - webpackConfig.forEach((config) => { - ignoreMomentLocale(config); - addLocales(config); - }); - } - return webpackConfig; -}; +function externalMoment(config) { + config.externals.moment = { + root: 'moment', + commonjs2: 'moment', + commonjs: 'moment', + amd: 'moment', + }; +} + +const webpackConfig = getWebpackConfig(false); +if (process.env.RUN_ENV === 'PRODUCTION') { + webpackConfig.forEach((config) => { + ignoreMomentLocale(config); + externalMoment(config); + addLocales(config); + }); +} + +module.exports = webpackConfig[0];