1、修改vite.config.ts import{defineConfig}from 'vite'import vue from '@vitejs/plugin-vue'import path from "path";//这个path用到了上面安装的@types/node// https://vitejs.dev/config/export default defineConfig({plugins:[vue()],resolve:{alias:{'@':path.resolve('./src')//@代替src}}})...
1、新建一个study文件夹: 2、安装vite: cmd进入这个目录,npm init vite@latest即可完成安装,具体步骤和参数如下: 1)先输入 npm init vite@latest 2)回车之后,要求我们输入项目名称,如果不输入,则默认是vite-project: 3)回车之后,让我们选择vite支持的框架,按上下键选vue: 4)再回车,选择ts: 5)安装完成,提示...
3. 修改src/main.ts:1 2 3 4 5 6 7 8 import {createApp} from 'vue'; import App from './App.vue'; import router from './router/index'; //引入vue-router import './index.css'; const app = createApp(App); app.use(router); // 挂载到app上 app.mount('#app');Vant3安装...
背景 公司前端项目,是由Vite+Vue3+ts搭建的单页面项目,但是随着需求增多,发现越来越多的页面互相之前没有关联关系,耦合度极低,项目逐渐变大后会导致每个独立页面的启动速度慢,打包时间长,而且每次发布打包都会影响线上所有页面(虽然可能代码没改动,但是引用的三方npm包、公共组件等可能会变化),这些都有可能...
export default vueComponent; } 3.多环境配置 创建文件 .env (开发环境) VITE_BASE_API='http://localhost:8081/' 创建文件 .env.production(生产环境) VITE_BASE_API=http://localhost:9999/' vite.config.ts // vite.config.ts import vue from '@vitejs/plugin-vue'; ...
一、安装vue-router yarn add vue-router 二、创建页面 项目目录下新建views文件夹,添加文件(home、login、test) image.png 三、创建router文件夹 3.1、在src下新建router文件夹,在router文件下创建index.ts和modules文件夹 image.png 3.2、在 modules 文件夹下创建模块化的 ts 文件,并填入对应的代码 ...
在vite.config.ts中导入path 飘红是因为TS找不到path模块的类型声明 安装@types/node,为node内置包添加TS类型声明 yarnadd -D@types/node或npmi -D@types/node 配置好vite.config.ts的结果如下: import{defineConfig}from"vite";importvuefrom"@vitejs/plugin-vue";importpathfrom"path";// https://vitejs...
@vitejs/plugin-vue 会默认加载examples下的index.html 新建index.html 注意:vite 是基于esmodule的 所以type="module" 新建app.vue模板 新建main.ts 此时会发现编译器会提示个错误:找不到模块“./app.vue”或其相应的类型声明 因为直接引入.vue文件 TS会找不到对应的类型声明;所以需要新建typings(命名没有明确...
目录 效果 功能 已经完成功能 前端主要技术 1. 初化化项目 2. 引入 TypeScript 3. 引入 eslint 4. vue-router、vuex 4.1 vuex 4.2 vue-router 5. 加入 Element Plus 5.1 安装 element-plus 5.2 引入 Element Plus 5.3 全局配置 5.4 配置 vite.config.ts 踩到坑 最后 ...
pinia 是一个拥有组合式API的状态管理库。 pinia官网: https://pinia.vuejs.org/zh/introduction.html 首先安装pinia的依赖 npm install pinia 在store文件夹中创建index.ts,具体内容如下: import type {App} from 'vue' import { createPinia } from "pinia"; ...