Create a project base on vue3.x vite & typescript ...
- 创建项目 & 加入版本管理
# init project(这个过程可以关联仓库项目地址)
yarn init
# verified github account and add remote repository
# 设置提交代码时的用户信息:
git config user.name "Juche"
git config user.email [email protected]
# commit to repository
git add package.json
git commit -m 'package.json'
git push origin master
# 撤销已 push 到仓库的提交
git reset --soft 7ac94fc052a82693341972ce234e18d3ecf8b731
# 必须添加参数force进行强制提交,否则会提交失败
git push origin master --force
- 建立项目结构
├─dist
├─node_modules
├─public
├─src
│ ├─assets
│ ├─componets
│ ├─router
│ ├─store
│ └─views
└─test
- vite 可运行的最基本 web
yarn add vite --dev
# 接下来创建 index.html/main.js 等文件
# 一个最基本的可运行 web 项目就搭建好了
# 通过 vite 启动静态服务(默认 3000 端口)
npx vite
- Vue 开发环境初始化
# 安装 vue 依赖
yarn add [email protected]
yarn add @vitejs/plugin-vue --dev
# vue 单文件组件编译器(compiling Vue Single File Components)
yarn add @vue/compiler-sfc --dev
# main.js 中初始化 vue 项目挂载
# 创建 vite.config.js 文件,配置 vite 解析 vue 单文件方法
# 创建 App.vue 单文件作为项目的创建入口
- typescript & scss
# 安装 typescript 依赖
yarn add typescript --dev
# 创建 tsconfig.json 配置文件
# 创建 src/shims-vue.d.ts
# vite.config.js 改为 vite.config.ts
# src/main.js 改为 src/main.ts
# 修改 build 脚本 => `"build": "vue-tsc --noEmit && vite build",`
# index.html 引入的脚本改为 => `<script type="module" src="/src/main.ts"></script>`
# 安装 sass 依赖
yarn add sass --dev
# 使用 sass
# <style lang="scss">