ant-design/webpack.config.js

37 lines
882 B
JavaScript
Raw Normal View History

module.exports = function(webpackConfig) {
if (process.env.ANTD === 'WEBSITE') {
webpackConfig.entry = {
index: './site/entry/index.jsx',
};
webpackConfig.resolve.root = process.cwd();
webpackConfig.resolve.alias = {
antd: 'index',
BrowserDemo: 'site/component/BrowserDemo',
};
}
if (process.env.ANTD === 'PRODUCTION') {
webpackConfig.entry = {
'antd': ['./style/index.less', './index.js']
};
webpackConfig.externals = {
'react': {
root: 'React',
commonjs2: 'react',
commonjs: 'react',
amd: 'react'
},
'react-dom': {
root: 'ReactDOM',
commonjs2: 'react-dom',
commonjs: 'react-dom',
amd: 'react-dom'
2015-12-03 15:23:54 +08:00
}
};
webpackConfig.output.library = 'antd';
webpackConfig.output.libraryTarget = 'umd';
}
2015-06-16 20:10:30 +08:00
return webpackConfig;
2015-05-21 20:36:13 +08:00
};