首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Vite中的*.vue组件导入中使用路径别名?

如何在Vite中的*.vue组件导入中使用路径别名?
EN

Stack Overflow用户
提问于 2021-03-01 05:34:05
回答 1查看 1.3K关注 0票数 1

当我在Vite中使用Vue单文件组件时,我可以使用

baseUrl

路径

别名

tsconfig.json

导入

*

.ts文件转换为组件文件。但是,这不适用于导入

*

.vue文件,因为我得到一个运行时错误。

代码语言:javascript
复制
// ts files: works fine
import { FooModel } from "@/models/FooModel"

// vue files: relative path works fine
import { FooComponent } from "./models/FooComponent.vue"

// vue files: path alias gives a run-time error!
import { FooComponent } from "@/models/FooComponent.vue"

上也有类似的问题

Vite.js不一致服务器

但是这个问题还没有得到回答。

因此,我的

主要问题

是:如何在Vite中获得用于单个文件组件导入的路径别名?

子问题是谁为谁进行路径解析

*

Vite中的.vue文件?在Vue CLI中,这是在webpack中处理的,如果我没有记错的话,那么在Vite中它是汇总的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-01 09:57:56

试试这个!

代码语言:javascript
复制
// vite.config.js
import { defineConfig } from "vite";
import vue from "@vitejs/plugin-vue";
import path from "path";

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue()],
  resolve: {
    alias: {
      "@": path.resolve(__dirname, "./src") // map '@' to './src' 
    },
  },
});
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66414059

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档