vite搭建vue3项目

969 阅读1分钟

Vite方式

npm

$ npm create vite <project-name>
$ cd <project-name>
$ npm install
$ npm run dev

yarn方式

$ yarn create vite <project-name>
$ cd <project-name>
$ yarn
$ yarn dev

项目入口文件为 main.js,与Vue CLI方式一致,差别就是多了个vite.config.js配置文件。

<project-name>
├─ .gitignore
├─ index.html
├─ package.json
├─ public
│  └─ favicon.ico
├─ README.md
├─ src
│  ├─ App.vue
│  ├─ assets
│  │  └─ logo.png
│  ├─ components
│  │  └─ HelloWorld.vue
│  └─ main.js
├─ vite.config.js
└─ yarn.lock

两种方式创建的package.json文件不同,Vue CLI方式的package.json文件如下:

{
  "name": "<project-name>",
  "version": "0.0.0",
  "scripts": {
    "dev": "vite",
    "build": "vite build"
  },
  "dependencies": {
    "vue": "^3.0.4"
  },
  "devDependencies": {
    "vite": "^1.0.0-rc.13",
    "@vue/compiler-sfc": "^3.0.4"
  }
}

Vite方式的package.json文件如下:

{
  "name": "<project-name>",
  "private": true,
  "version": "0.0.0",
  "scripts": {
    "dev": "vite",
    "build": "vite build",
    "preview": "vite preview"
  },
  "dependencies": {
    "vue": "^3.2.25"
  },
  "devDependencies": {
    "@vitejs/plugin-vue": "^2.3.1",
    "vite": "^2.9.2"
  }
}

两个底层工具 @vue/compiler-sfc和 @vitejs/plugin-vue提供对 Vue 单文件提供支持。```

│ └─ main.js

├─ vite.config.js

└─ yarn.lock

两种方式创建的package.json文件不同,Vue CLI方式的package.json文件如下:
```
{
  "name": "<project-name>",
  "version": "0.0.0",
  "scripts": {
    "dev": "vite",
    "build": "vite build"
  },
  "dependencies": {
    "vue": "^3.0.4"
  },
  "devDependencies": {
    "vite": "^1.0.0-rc.13",
    "@vue/compiler-sfc": "^3.0.4"
  }
}
```
Vite方式的package.json文件如下:
```
{
  "name": "<project-name>",
  "private": true,
  "version": "0.0.0",
  "scripts": {
    "dev": "vite",
    "build": "vite build",
    "preview": "vite preview"
  },
  "dependencies": {
    "vue": "^3.2.25"
  },
  "devDependencies": {
    "@vitejs/plugin-vue": "^2.3.1",
    "vite": "^2.9.2"
  }
}
```
两个底层工具 @vue/compiler-sfc和 @vitejs/plugin-vue提供对 Vue 单文件提供支持。

Vite方式#

npm

$ npm create vite <project-name>
$ cd <project-name>
$ npm install
$ npm run dev

yarn方式

$ yarn create vite <project-name>
$ cd <project-name>
$ yarn
$ yarn dev

\