Vue3+ts项目系列(一)
近日见闻
前端UI组件Ant Design大家都在用吗,Ant Design Pro开箱即用框架升级V5了,确实方便。 –antdesign社区
Python3最新版本已经发行到3.12.0(2023年10月7日) –python
k8s更新至1.28.2版本,下一个版本1.28.3预计将在本月18日更新,1.28版本停止维护期在2024年10月28日. –k8s
苹果的加密受到神秘组织的攻击
--https://www.wired.com
Vue3+vite+ts项目系列(一)
上半年,我们分享的是vue3+js+elment的技术栈的前端开发项目。今天开始,开始自己的开源项目系列分享,前端使用vue3+vite+ts+elmentplus技术栈
1.创建vite项目
Vite是一种新型前端构建工具,能够显著提升前端开发体验。
vite官网:<https://cn.vitejs.dev/guide/>
脚手架create-vite
https://github.com/vitejs/vite/tree/main/packages/create-vite
初始化项目,使用pnpm
pnpm create vite
选择vue+ts
cd xops-fe
pnpm install
pnpm run dev
2.安装elmentplus和icon
http://element-plus.org/zh-CN/guide/installation.html
pnpm install element-plus
pnpm install @element-plus/icons-vue
3.安装vuerouter
pnpm install vue-router@latest
4.全局注册组件
- 引入elment-plus和icon
// main.ts
import { createApp } from 'vue'
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
import App from './App.vue'
const app = createApp(App)
app.use(ElementPlus)
app.mount('#app')
- 引入icon
import * as ElementPlusIconsVue from '@element-plus/icons-vue'
const app = createApp(App)
for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
app.component(key, component)
}
- main.ts挂载
import { createApp } from 'vue'
import './style.css'
import App from './App.vue'
import { router } from './router'
const app = createApp(App)
app.use(router)
app.mount('#app')
vue cli转移vite构建
如果你想将一个使用 Vue CLI 创建的项目转换为使用 Vite 构建,以下是一些需要注意的事项:
项目结构: Vue CLI 和 Vite 的项目结构有所不同。在迁移之前,你需要了解 Vite 的项目结构并相应地调整你的文件和目录。
配置文件: Vue CLI 使用 vue.config.js 文件进行项目配置,而 Vite 使用 vite.config.js 文件。你需要将现有的配置从 vue.config.js 移动到 vite.config.js 中,并相应地调整配置选项。
依赖项: Vite 使用不同的依赖项来支持其构建过程。你需要将 Vue CLI 的依赖项转换为 Vite 的对应依赖项。确保查阅 Vite 的文档,了解它所需的依赖项和版本要求。
插件和扩展: 如果你在 Vue CLI 项目中使用了一些特定的插件或扩展,你需要查看是否有对应的 Vite 版本或替代方案。有些插件可能不直接兼容 Vite,需要你寻找相应的 Vite 插件或重新实现所需功能。
构建命令和开发服务器: Vue CLI 使用 npm run serve 命令启动开发服务器,而 Vite 使用 npm run dev。确保将现有的命令更新为适用于 Vite 的命令。
CSS 预处理器: 如果你在 Vue CLI 项目中使用了 CSS 预处理器(如 Sass 或 Less),你需要确保 Vite 的配置中包含相应的插件和配置,以便在 Vite 中继续使用它们。
自定义配置和功能: 如果你在 Vue CLI 项目中有自定义配置或功能,例如自定义 webpack 配置或自定义构建脚本,你需要将其转换为适用于 Vite 的对应方式。Vite 提供了一些扩展配置选项和插件系统,可以帮助你实现自定义需求。