8 个基于 Vue3.x + Naive UI 中后台开源模板
作为一名 前端切图仔
,在日常工作中,我们不可避免地需要开发各种 管理系统
。每次启动新项目并 搭建框架
都费时费力,这严重影响了我们的摸鱼时间。
为了解决这个问题,今天我为大家分享 8 个基于 Vue3 + Vite + TypeScript + Naive UI
的开箱即用的 中后台
模板,帮助大家提高开发效率,轻松享受摸鱼时光!
Vue3中插槽(slot)用法汇总
Vue 中的插槽相信使用过 Vue 的小伙伴或多或少的都用过,但是你是否了解它全部用法呢?本篇文章就为大家带来 Vue3 中插槽的全部用法来帮助大家查漏补缺。
Top-level await 新特性
ECMAScript 提案 Top-level await 由 Myles Borins 提出,它可以让你在模块的最高层中使用 await 操作符。在这之前,你只能通过在 async 函数或 async generators 中使用 await 操作符。Top-level await 是个新特性,打包不支持此特性。
所以在 js 文件中直接写 await,在打包时会报错:
Top-level await is not available in the configured target environment, “edge88”, “es2019”, “firefox78”, “safari13.1”) |
vite.config.js 配置
使用 vite 创建项目完成后会自动生成 一个 vite.config.js 代码如下:
import { defineConfig } from 'vite' | |
import vue from '@vitejs/plugin-vue' | |
export default defineConfig({ | |
plugins: [vue()], | |
}) |
当以命令方式运行 vite 时,vite 会自动解析项目根目录下 vite.config.js 的文件。配置不全时,在开发环境下运行都是正常的,但是打包上线的时候就会出现各种问题。如:
- 假设不配置 base 时,打包之后,访问时出现白屏。
- alias 不配置的时候,每次引入文件需要找根目录,比较麻烦。
vite eslint报错 defineProps is not defined
vite+element-plus+vue3+ts+eslint+prettier+stylelint+pina+unocss搭建企业级前端项目
# 1. 初始化项目
# 1.node 版本要求
node:v18.19.0
# 2.vscode 插件安装
Vue - Official,Prettier - Code formatter,ESlint
提示:确保开发vue2时的Vetur插件禁用
# 3. 创建项目
npm create vite@latest vite-vue-ts-seed -- --template vue-ts |
提示:vscode 在文件中通过鼠标右击,选择使用... 格式化文档,将 prettier 插件设为默认值
# 4. 安装项目依赖
yarn |
vite报错ReferenceError require is not defined
# vite 导入导出报 require is not defined
当前使用 Vite 做为开发构建工具,而 Vite 默认不支持使用 require 方式进行模块导入导出
可以使用 vite-plugin-require-transform
插件来处理
- 安装
npm install vite-plugin-require-transform
- 在
vite.config.js
中添加
import requireTransform from "vite-plugin-require-transform"; | |
plugins: [ | |
requireTransform({ | |
fileRegex: /.js$|.vue$/, | |
}), | |
], |
vite+vant+vue3+ts+eslint+prettier+stylelint项目搭建记录,移动端适配
# 一. Vite 初始化项目
控制台执行
pnpm create vite
或npm init vite@latest
vite+naiveui+vue3+pinia+vue-router搭建简单后台管理系统
- 构建工具使用 vue3 推荐的 vite;
- 状态管理使用 pinia,该库的作者也是 vuex 的核心成员;
- UI 组件库使用尤大推荐的 naiveui。 欢迎各位大神指导。话不多说,直接开撸。