【发布时间】:2021-05-30 12:01:49
【问题描述】:
当我在 Vite 中使用 Vue 单文件组件时,我可以在 tsconfig.json 中使用 baseUrl 和 path 别名来导入 *. ts 文件转换为组件文件。但是,这同样不适用于 *.vue 文件的导入,因为我遇到了运行时错误。
// 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 Discord Server上也有类似的问题,但还没有回答。
因此,我的主要问题是:如何让路径别名适用于 Vite 中的单个文件组件导入?
子问题是谁在 Vite 中解析 *.vue 文件的路径?使用Vue CLI,这是在webpack中处理的,如果我没记错的话,那么在Vite中它是rollup?
【问题讨论】: