1.0 使用Vite创建Vue3项目
[toc]
总目录
- 使用Vite2.x VuePress2.x搭建项目与官网
- 组件
Switch组件Button组件Dialog组件Tabs
- 完善官网
- 发布代码到npm
技术栈
Vite 2.xVue 3.xVuex 4.xVue Router 4typescript 4.x
开发环境搭建
Windows
- 安装 Node.js 稳定版
- 进入
https://nodejs.org/zh-cn/点击左边的下载按钮即可,下载后将Node.js安装到D:\node或者C:\node然后一路点击「下一步」即可安装
- 进入
- 安装 npm
- 不需要安装,
Node.js自带 npm
- 不需要安装,
- npm 下载加速
- 在命令行中运行
npm config set registry https://registry.npm.taobao.org回车即可
- 在命令行中运行
- 安装 yarn
- 进入
https://classic.yarnpkg.com/zh-Hans/往下滚,点击「下载安装程序」,下载后将 yarn 安装到 D:\yarn 或者 C:\yarn 然后一路点击「下一步」即可安装
- 进入
- 安装 VSCode
- 进入
https://code.visualstudio.com/点击 Download 按钮,下载后安装在任意位置即可。
- 进入
Mac 软件安装
- 如果你已经安装了 Node.js,且不是通过 homebrew 安装的,请先卸载掉 Node.js
- 安装 Homebrew 按照这篇教程 安装
- 安装 Node.js
- 在终端运行
brew install node即可,安装完后,根据提示运行其他命令,如果看不懂提示就不要管它。
- 在终端运行
- npm 下载加速
- 在命令行中运行
npm config set registry https://registry.npm.taobao.org回车即可
- 在命令行中运行
- 安装 Yarn
- 在终端运行 brew install yarn 即可。
- 安装 VSCode
- 进入
https://code.visualstudio.com/点击下载按钮即可
- 进入
Volar - Vue 终极开发神器!
自动安装并直接创建项目vite2.x
任意目录下在终端运行
1yarn create vite1 2 3 4# 旧版本 success Installed "@vitejs/create-app@2.5.2" with binaries: - create-app - cva注意
vite1.x:yarn global add create-vite-app@1.21.0已弃用yarn create @vitejs/app已弃用
安装完毕后的提示输入项目名称
|
|
- 输入自定义的项目名
提示选择框架
|
|
- 选择第二项
vue
提示选择编译版本
|
|
- 选择第二项
vue-ts
提示已成功创建项目文件
|
|
- 按提示进入项目文件夹
cd xxx - 安装依赖
yarn或yarn install - 运行本地服务
yarn dev - 按提示访问本地服务器
Local: http://localhost:3000/ - 运行局域网服务器
yarn dev --host
全局安装与单独另外创建项目
|
|
- Vite 官网文档给出的命令
yarn create vite-app <project-name>npm init vite-app <project-name>
- 等效于 全局安装
yarn global add vite@2.5.6后使用命令,创建项目create-app <project-name>- 简写为:
cva <project-name>
- 等效于
npx create-app <project-name>npx自动寻找全局安装用到的包
查看版本号
|
|
如果提示找不到命令,需要将 yarn/bin 目录添加到 系统 path 里
- 运行
yarn global bin - 将得到的目录添加到 path 里
项目文件结构与文件用途
|
|
index.html项目首页
- 容器节点
<div id="app"></div> - 脚本引用
<script type="module" src="/src/main.ts"></script>type="module"src="/src/main.ts"
main.ts
|
|
- 引入创建实例的方法
import { createApp } from 'vue' - 引入组件
import App from './App.vue' - 引入样式文件
import './index.css' - 创建实例
createApp(App).mount('#app')- 接受组件
App - 挂载到容器节点
<div id="app"></div>上
- 接受组件
App.vue
|
|