cofe-template v0.0.13
react react-router-dom 依赖于 src/html.template.ejs 配置走CDN
内置安装:
"@cofe/jss-deploy": "^1.1.7"
"@types/lodash": "^4.14.171",
"lodash": "^4.17.21",
"antd": "^4.16.9",
"moment": "^2.29.1",
"qiankun": "^2.3.2",
默认打包优化:
antd
vendors
commons
微应用
在 .env 里面配置 REACT_APP_MF=true
config-overrides.js配置:
const ModuleFederationPlugin = require('webpack').container.ModuleFederationPlugin;
const { // isProd, // isDev, // isMF, cwd, } = require('cofe-app/config/webpack/setting');
module.exports = { entry: { name: 'index', title: '测试首页', path: './src/index.tsx', }, , common: { // 用于从配置中解析路径 context: cwd, externals: { react: 'React', 'react-dom': 'ReactDOM', 'react-router': 'ReactRouter', 'react-router-dom': 'ReactRouterDOM', }, module: { rules: { test: /bootstrap.tsx$/, loader: 'bundle-loader', options: { lazy: true, }, }, , }, plugins: [ new ModuleFederationPlugin({ name: 'test', filename: 'test.js', exposes: { './Button': './src/Button', }, shared: 'react', 'react-dom', }), ], }, dev: {}, // prod: {}, };
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago