vue3+vite+ts+pinia新建项目(略详细版)

news/2024/5/20 4:36:18 标签: vue3, ts, pinia, naive-ui, vite
1、新建项目

npm create vite@latest

2、安装依赖

yarn add vue-router yarn add -D @types/node vite-plugin-pages sass sass-loader

3、配置别名
//vite.config.ts 
import { defineConfig } from 'vite'
import path from 'node:path' 
export default defineConfig({ 
    plugins: [vue()], 
    resolve: { alias: { '@': path.resolve(__dirname, 'src') } } 
})

关于别名的问题

处理方式:

tsconfig.json

{ "compilerOptions": { "baseUrl": ".", "paths": { "@/*": ["src/*"] } } }

处理方式

npm install @types/node --save-dev

4、安装配置unocss

npm i -D unocss 或者 yarn add unocss --dev

import Unocss from '@unocss/vite'
import { presetUno, presetAttributify, presetIcons } from 'unocss' 
export default defineConfig({ 
    plugins: [
        Unocss({ 
            presets: [// 预设一些处理属性 个人的预设
                presetUno(),
                presetAttributify(), 
                presetIcons({ // options 
                    extraProperties: { display: 'inline-block' } 
                }) 
            ]
        })
    ],
})
5、配置tsconfig.json 和 tsconfig.node.json
//tsconfig.node.json 
{ "compilerOptions": 
    { "composite": true, 
      "module": "esnext", 
      "moduleResolution": "node", 
      "typeRoots": ["./node_modules/@types/", "./types"] }, 
       "include": ["vite.config.ts", "src/**/*.vue", "types/*.d.ts"] 
    }

//tsconfig.json 
{ "compilerOptions"

http://www.niftyadmin.cn/n/5320079.html

相关文章

【linux】history命令显示时间的例子

在Linux中,你可以通过设置HISTTIMEFORMAT环境变量来显示命令的执行时间。这个环境变量定义了history命令中时间的显示格式。以下是设置和说明的步骤: 打开终端: 打开你的终端应用。 编辑配置文件: 使用文本编辑器(如n…

JAVA常见面试题——后端--集合篇

2.1. 在平常工作中常用的集合有哪些 ArrayList: 基于动态数组实现,支持动态增长,适用于查找和遍历操作频繁的场景。 LinkedList: 基于链表实现,支持高效的插入和删除操作,适用于频繁插入和删除元素的场景。…

基于ssm校内二手商城交易系统+vue论文

摘 要 计算机网络发展到现在已经好几十年了,在理论上面已经有了很丰富的基础,并且在现实生活中也到处都在使用,可以说,经过几十年的发展,互联网技术已经把地域信息的隔阂给消除了,让整个世界都可以即时通话…

【java 接口】Closeable 接口是什么

Closeable 是 Java 中的一个接口,位于 java.io 包中。它定义了一个单一的方法 close(),用于关闭资源,如文件、套接字或其他需要显式关闭的资源。实现了 Closeable 接口的类通常表示一种可以关闭的资源,以确保资源被及时释放。 pu…

centos 7.6 忘记root密码 怎么重置root密码

centos 7.6 忘记root密码 怎么重置root密码 1、 问题描述2、解决方法 1、 问题描述 centos 7.6 忘记root密码,登录不了root用户 2、解决方法 启动系统进入grub界面,按e进入编辑模式,找到含有quiet的这行。在这行最后 添加 rw init/bin/ba…

芋道框架----(业务表单工作流)短信通知流程分析

芋道中给的请假流程示例,在发起流程的时候,可以看到它是由短信通知的,找了好久,想看看是什么时候触发的,之前一直以为是监听器,结果导致思维先入为主,陷入了怪圈,现做如下总结。 首先…

爬虫之使用代理

爬虫—使用代理 1. 为什么使用代理 1.1 让服务器以为不是同一个客户端在请求 1.2 防止我们的真实地址被泄漏,防止被追究 2. 理解使用代理的过程 3. 理解正向代理和反向代理的区别 通过上图可以看出: 正向代理:对于浏览器知道服务器的真实…

vue项目之.env文件.env.dev、test、pro

.env文件是vue运行项目时的环境配置文件。 .env: 全局默认配置文件,所有环境(开发、测试、生产等)均会加载并合并该文件 .env.development(开发环境默认命名) 开发环境的配置,文件名默认为.env.development,如果需要改名也是可以的&#xf…