项目模板需要在安全上下文中运行。
/
├── README.md
├── webpack # webpack相关配置及服务目录
├── node_modules # package包代码存放目录
├── package.json # 项目包描述文件
├── postcss.config.js # postcss配置文件
├── public # 原始静态资源目录(涵盖项目内部的模板文件)
├── src # 主要的工作目录
├── .eslintrc.json # eslintrc配置文件
├── .stylelintrc.json # stylelintrc配置文件
├── .env # 环境变量配置文件
├── .npmrc # npm私有仓库包
├── .yarnrc # yarn私有仓库包
├── .env.production # production模式环境变量配置文件
├── .env.development # development模式环境变量配置文件
└── tsconfig.json # ts配置文件
4 directories, 9 files
模板基于Vue3.x搭建
Vue单文件组件模板编译·vue-template-compiler已发生重大改变,该模板已移除该配置新添加替换方案compiler-sfc,有关讨论信息可以参考:
- Better Type Inference
- 选择启用:schema-params-middleware-joi
- 这是一个现代化开发的模板库,但更靠近未来开发,模板中全部使用typeScript作为书写语法,但你仍然可以使用js进行开发,使用ts语法的部分并非仅包含应用主体部分,涵盖到ts-node、webpack等基础配置及环境依赖项。
- 模板中允许使用.js文件及代码进行开发,支持同时编译。使用ts书写的代码编译时间将慢于js代码,这是因为tsc编译时间很长的缘故。但不会影响产物包的代码。
- 模板结构参照
flutter-cli
vue-cli
react-cli
设计的目录规范,在主工作目录下[src]不允许超过三层嵌套,避免使用大量的时间来追溯代码目录结构。
-
typescript
-
webpack
-
parcel
-
vue
-
http
-
environment
-
cookie
-
date
-
eslint
- stylelint-webpack-plugin·V2.2.0 Build将需要更长时间(可能长达数十分钟,请勿轻易升级)的等待。
- postcss-html·V1.2.0 无法找到
postcss-html/extract
模块,请勿轻易升级。 - 由于
parcel
自身使用JSON5
处理配置文件,所以在模板在配置文件中使用了注释,但是webpack
自身使用的是nodejs
解析的,当你使用webpack
运行时,请将配置文件中的注释消除,避免抛出不必要的异常错误。