- 远程下载模板
- 支持创建 view 和 component
- 支持在当前和新文件夹初始化项目
- 支持覆盖, 删除, 合并
- 优化创建模板的效率
- 单独升级 webpack 打包目录
- 简化配置,所有的可配置项暴露到
appConfig.js
- 支持自定义配置
- 支持 eslint 测试
- 支持更新项目配置
// appConfig.js
module.exports = {
basename: `/${this.prodPathPrefix}/${this.prodPath}`,
// 打包出口目录的前缀,注意:不需要以/开头
prodPathPrefix: 'system',
// 打包的出口目录(默认dist目录)
prodPath: 'financialManagement',
// 管理后台系统码
syscode: 'financialManagement',
// 本地测试端口,默认 3000
port: 3000,
// 本地代理环境地址
target: 'http://github.com/',
// 本地代理配置默认值,支持重写
proxy: {
'/proxy/*': {
target: this.target,
pathRewrite: {
'^/proxy/': '/',
},
changeOrigin: true,
secure: false,
},
},
// html 文档的标题
title: 'Autos',
// 自定义 webpack 配置
modify: (webpackConfig, { packageEnv }) => webpackConfig,
// 自定义 tsconConfig 路径,默认 tsconfig.json
tsConfigPath: 'tsconfig.json',
// 增加转译路径,因为默认不包含 nodu_modules
includeFiles: ['nodu_modules/some_module'],
// 是否代理登录页(默认关闭)
autoLogin: true,
// 开启微前端(默认关闭)
mfe: true,
// 微前端导出模块
exposes: {},
}
$ npx autos init
或者
$ npx autos i
$ npx autos create
或者
$ npx autos c
$ npx autos dev
$ npx autos build -t
或者
$ npx autos build --test
$ autos build
$ yarn dev
$ yarn test
$ yarn prod
或者
$ npm run dev
$ npm run test
$ npm run prod
升级项目配置
$ npx autos update
查看构建完成后包含的依赖关系
$ npx autos build --analyzer