Fetch the repository succeeded.
搭建实用的vue技术架构,包含webpack搭建指南与详解
.
├── build # 打包脚本
│ ├── lib # 提起打包静态资源(不改变的npm包提升打包效率)
│ ├── loader # loader文件
│ │ └── style-loader.js # 样式处理
│ ├── webpack # webpack配置
│ │ ├── webpack.dll.conf.js # 静态资源打包
│ │ ├── webpack.online.conf.js # 上线环境配置(包括生产和测试)
│ │ ├── webpack.base.conf.js # 基础配置
│ │ ├── webpack.dev.conf.js # 本地开发
│ │ ├── webpack.prod.conf.js # 生产环境
│ │ └── webpack.test.conf.js # 测试环境
│ ├── paths.js # 路径处理
│ ├── utils.js # 打包工具库
│ └── build.js # 打包
├── config # 项目配置
│ ├── dev.js # 开发环境
│ ├── prod.js # 生产环境
│ ├── test.js # 测试环境
│ └── index.js # 配置入口
├── docs # 技术文档
├── public
├── src # 业务开发
| ├── api # api方法
| ├── assets # 本地静态资源
│ ├── components # 项目通用通用组件
│ ├── config # 业务配置文件
│ ├── directive # 自定义指令
│ ├── filters # 自定义过滤器
│ ├── plugins # 自定义插件
│ ├── routers # 路由入口
│ ├── services # 服务封装
│ ├── store # vuex存储
│ ├── views # 业务页面
│ ├── utils # 工具库,公共js文件
│ ├── styles # 公共样式
│ ├── main.js # 应用入口
│ ├── permission.js # 权限配置
│ └── App.vue # 路由入口
├── .babelrc.js # babel配置文件
├── .eslintignore # eslint排除处理文件
├── .eslintrc.js # eslint配置文件
├── .stylelintignore # stylelint排除处理文件
├── .stylelintrc.js # stylelint配置文件
├── .prettierrc.js # prettier配置文件
├── README.md # 项目说明文件
└── package.json
#------------- dll --------------#
# 开发环境生成dll
npm run dll:dev
# 测试环境生成dll
npm run dll:test
# 生产环境生成dll
npm run dll:dev
#------------- dev --------------#
# 启动开发环境
npm run dev
#------------- test --------------#
# 测试环境打包生成
npm run build:test
# 测试环境生成并本地调试
npm run build:test-preview
# 测试环境生成并开启性能检测
npm run build:test-report
#------------- prod --------------#
# 生产环境打包生成
npm run build:prod
# 生产环境生成并本地调试
npm run build:prod-preview
# 生产环境生成并开启性能检测
npm run build:prod-report
#------------- lint --------------#
# eslint检测
npm run lint:es
# eslint检测并修复
npm run lint:es-fix
# stylelint检测
npm run lint:style
# stylelint检测并修复
npm run lint:style-fix
# 同时eslint和stylelint检测并修复
npm run lint
#-------------------------------#
# prettier检测(代码格式化)
npm run format
framework/asyncRouters
framework/webpack
Sign in for post a comment
Comments ( 0 )