npm i -D vue-cli-plugin-apicloud-app
vue add apicloud-app
vue-cli-service apicloud-app
vue.config.js
pluginOptions: {
apicloud: {
pageConfigPath: './src/config/pages.ts', // 所有页面配置
apps: {
app: { // 页面入口配置
build: true, // 是否参与编译
root: './src/pages', // 页面根目录
watchRule: /(.tsx)$/, // 监听文件规则
entryPattern: '**/*.tsx', // 入口文件规则
prefix: 'app', // 打包后html文件名前缀,为空则以页面入口配置key为前缀
host: 'widget://app/', // 页面访问域名
cache: false,
inject: !isProduction,
template: isProduction ? 'public/index.html' : 'public/dev.html' // 模板
}
}
}
},
- 图片&svg资源打包名称全部强制加hash
- 生产环境移除console
- 分包机制