vue脚手架

2023-10-30 19:18:23 浏览数 (1)

学习vue之初就接触到了脚手架,去年的时候还是使用vue cli进行构建,今年基本都用vite了,官方也都推荐这种方式,那就赶快用起来,快速开发属于自己的vue应用。

vue-cli

仓库地址:

代码语言:javascript复制
<https://github.com/vuejs/vue-cli/tree/dev>

访问地址:

代码语言:javascript复制
<https://cli.vuejs.org/>

版本已停留在2022年7月5日:V5.0.7

官方已经提示:

代码语言:javascript复制
Vue CLI 处于维护模式!

对于新项目,请使用 create-vue 来搭建基于 Vite 的项目的脚手架。

使用方法:

代码语言:javascript复制
```js
npm install -g @vue/cli
# OR
yarn global add @vue/cli
```

创建一个项目:

代码语言:javascript复制
vue create my-project
# OR
vue ui(web界面操作创建)

选项:

代码语言:javascript复制
- Babel:转码器,可以将ES6代码转为ES5代码,从而在现有环境执行。
- TypeScript:TypeScript是一个JavaScript(后缀.js)的超集(后缀.ts)包含并扩展了 JavaScript 的语法,需要被编译输出为 JavaScript在浏览器运行
- Progressive Web App (PWA) Support:渐进式Web应用程序
- Router:vue-router(vue路由)
- Vuex:vue的状态管理模式
- CSS Pre-processors:CSS 预处理器(如:less、sass)
- Linter / Formatter:代码风格检查和格式化(如:ESlint)
- Unit Testing:单元测试(unit tests)
- E2E Testing:e2e(end to end) 测试

启动:

代码语言:javascript复制
cd yourproject
npm install
npm run serve

create-vue

是基于vite启动的创建vue项目的官方推荐脚手架。

仓库地址:

代码语言:javascript复制
<https://github.com/vuejs/create-vue>

截止目前(2023年7月12日)版本:

代码语言:javascript复制
V2.3.7

前提:

代码语言:javascript复制
- nodejs16 
<https://nodejs.org/en>
推荐:18.16.1(截止2023年7月12日)

- 熟悉命令行
代码语言:javascript复制
npm create vue@3
or
npm init vue@latest

如果支持IE11,可以创建vue2项目,注意版本号不能省略

代码语言:javascript复制
npm create vue@2

启动:

代码语言:javascript复制
cd project
npm i
npm run dev

与vue cli的区别:

- vue cli 基于webpack,而create-vue基于vite,vite的优势不用多说。


小技巧分享:

pnpm如何设置.pnpm-store存储位置?

pnpm官网:

代码语言:javascript复制
https://pnpm.io/zh/

pnpm设置pnpm包存储位置:

先查看当前配置:

代码语言:javascript复制
pnpm c list

设置自定义路径:

代码语言:javascript复制
pnpm config set store-dir path/.pnpm-store

如果你的路径有空格,那就加一个双引号就解决了:

代码语言:javascript复制
pnpm config set store-dir "path to/your/.pnpm-store"

0 人点赞