vite中如何使用@ 配置路径别名
更新时间:2022年12月05日 09:46:35 作者:潇似风
这篇文章主要介绍了vite中如何使用@ 配置路径别名,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
vite使用@ 配置路径别名
报错
Cannot find module 'XXXXXX ’ or its corresponding type declarations
vite.config.ts
import { defineConfig } from 'vite'; import vue from '@vitejs/plugin-vue'; const path = require('path'); export default defineConfig({ plugins: [vue()], define: { 'process.env': {}, }, resolve: { // 配置路径别名 alias: { '@': path.resolve(__dirname, './src'), }, }, });
tsconfig.json
配置baseUrl,paths
{ "compilerOptions": { "target": "esnext", "useDefineForClassFields": true, "module": "esnext", "moduleResolution": "node", "strict": true, "jsx": "preserve", "sourceMap": true, "resolveJsonModule": true, "esModuleInterop": true, "lib": ["esnext", "dom"], "baseUrl": ".", "paths": { "@/*": ["src/*"] } }, "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"] }
在文件中使用
import services from '@/services/index';
vite配置别名@以及别名输入提示
配置别名
// vite.config.ts import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' import path from 'path' // https://vitejs.dev/config/ export default defineConfig({ plugins: [react()], resolve: { alias: [ { find: '@', replacement: path.resolve(__dirname, 'src') }, ... ] } })
如果 path 报错,可以安装 npm i -D @type/node,若还报错则可能是vite版本问题 改成 import * as path from 'path'
别名提示
"compilerOptions": { ... "baseUrl": "./", "paths": { "@/*": ["src/*"] } }
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
vue前端重构computed及watch组件通信等实用技巧整理
这篇文章主要为大家介绍了vue前端重构computed及watch组件通信等实用技巧整理,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-05-05vue elementUI之this.$confirm的使用方式
这篇文章主要介绍了vue elementUI之this.$confirm的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2023-08-08vue中element-ui表格缩略图悬浮放大功能的实例代码
element-ui界面非常简洁和美观,提供的组件可以满足绝大多数的应用场景,当表格中显示了图片的缩略图时,想要鼠标浮动在缩略图上时放大图片的效果,该如何实现呢?下面小编通过实例代码给大家介绍vue中element-ui表格缩略图悬浮放大功能,一起看看吧2018-06-06详解Vue 数据更新了但页面没有更新的 7 种情况汇总及延伸总结
这篇文章主要介绍了详解Vue 数据更新了但页面没有更新的 7 种情况汇总及延伸总结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-05-05vue 使用mescroll.js框架实现下拉加载和上拉刷新功能
这篇文章主要介绍了vue 使用mescroll.js框架 实现下拉加载和上拉刷新功能,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2022-07-07
最新评论