qiankun-fit/examples/angular9/extra-webpack.config.js
2020-08-21 15:07:24 +08:00

20 lines
588 B
JavaScript

const singleSpaAngularWebpack = require('single-spa-angular/lib/webpack').default;
const webpackMerge = require('webpack-merge');
const { name } = require('./package');
module.exports = (angularWebpackConfig, options) => {
const singleSpaWebpackConfig = singleSpaAngularWebpack(angularWebpackConfig, options);
const singleSpaConfig = {
output: {
library: `${name}-[name]`,
libraryTarget: 'umd',
},
externals: {
'zone.js': 'Zone',
},
};
const mergedConfig = webpackMerge.smart(singleSpaWebpackConfig, singleSpaConfig);
return mergedConfig;
};