Vue3 项目快速构建 - Cli
十二月 14, 2020
Vue3 项目快速构建 - Cli
安装
1 | $ cnpm i @vue/cli -g |
创建项目
1 | $ vue create 项目名 |
这里我遇到一个问题:如何更改安装时的包管理器为yarn或npm?
执行vue create project 之后如果显示npm run serve 则表示你使用的是npm创建的项目
如果显示yarn serve则表示yarn创建
如何切换包管理器?
~/.vuerc
windows环境则存在在C:/user/administrator/ 下
打开此文件手动更改配置内容npm为yarn 或者直接删除.vuerc 重新创建项目
yarn
- 安装
1
$ cnpm i yarn -g
- 项目的操作命令
1
2
3$ yarn serve # 开发环境下启动项目
$ yarn build # 生产环境压缩打包项目,供项目上线
$ yarn lint # 检测js语法规范
目录介绍
- dist 生产环境打包后的资源存放目录
- node_modules 这里放置的都是项目的插件【第三方依赖【库】】
- public 静态资源
- favicon.ico 网页的标题的logo
- index.html 项目的模板
- 提供vue的实例作用的范围容器
- 引入一些资源
- 建议: 不要去操作
- src 源代码开发目录[ 程序员主要工作目录 ]
- assets 静态资源【图片、字体文件】
- components 公共组件目录
- xxx.vue
- App.vue App组件【一个vue文件就是一个组件】
- main.ts 项目入口文件
- shims-vue.d.ts 类型声明文件
- .borwserslistrc
- 浏览器支持度说明文件
- .eslintrc.js eslint语法规范配置文件
- .gitignore git上传代码托管平台的配置文件
- babel.config.js 优雅降级配置文件
- package.json 项目的记录文件,用于记录
- 项目版本
- 项目是否私有
- 项目装了哪些插件
- README.md 项目的说明书
- tsconfig.json ts的配置文件
- yarn.lock 项目中插件的版本锁定文件
node_modules的安装和删除
- 安装: yarn
- 删除: rm -rf node_modules
阅读项目
main.ts
1 | // main.ts |
- es6 导出
- export default xxx 默认导出一个
- export xxx 批量导出,可以导出多个
- es6 导入
- import xxx from ‘xxx’ 默认导入
- 批量导入
- import {} from ‘xxx’
- import * as feom ‘xxx’
- import { obj as o } from ‘xxx’ // as 表示别名
APP.Vue
- .Vue结尾的文件,称为SFC(单文件组件)
- SFC构成(?表示可有可无)
- template
- jsx
- script?
- 组件是通过defineComponent(options)
- options就是之前的组件用法
- style?
- css预处理器: stylus/less/sass
- 两个属性
- lang 表示选择哪个css语法
- scoped
- 有 局部样式【只在当前组件生效】
- 无 全局样式
- template
vue.config.js
- vue.config.js 是项目的配置文件(建立在根目录下)
- 可以配置: 跨域,路径别名,服务器配置,项目优化型的配置
- vue.config.js中实质上书写的是webpack
- webpack底层使用Node.js实现的
- Node.js 的模块化: Common.js
- 每次修改项目配置文件,项目需要重启才能生效
1 | // vue.config.js |
查看评论