小编Óla*_*Nón的帖子

Svelte:通过绝对路径导入不起作用

我尝试使用文件的绝对路径导入枚举、对象、函数和精简组件,但编译器找不到它们。

这就是我进行导入的方式:

<script lang=ts>
    import { MyEnum } from "src/lib/enums";
    ... code ...
<script/>
Run Code Online (Sandbox Code Playgroud)

VS Code 编译器不会抱怨路径。

运行应用程序时,我在窗口上收到以下错误消息:

[plugin:vite:import-analysis] Failed to resolve import "src/lib/enums" from "src\lib\GUI\ObjectOnBoard.svelte". Does the file exist?
35 |  
36 |  const { Object: Object_1 } = globals;
37 |  import { MyEnum } from "src/lib/enums";
   |                              ^
Run Code Online (Sandbox Code Playgroud)

我做了一些研究,发现我的配置文件可能存在一些问题,但我不知道如何配置这些文件以使引用工作。这些是我的项目中的配置文件(我认为相关的?):

vite.config.ts:

import { defineConfig } from 'vite'
import { svelte } from '@sveltejs/vite-plugin-svelte'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [svelte()],
})
Run Code Online (Sandbox Code Playgroud)

svelte.config.js:

import sveltePreprocess from 'svelte-preprocess'

export default …
Run Code Online (Sandbox Code Playgroud)

typescript svelte vite

5
推荐指数
1
解决办法
5986
查看次数

标签 统计

svelte ×1

typescript ×1

vite ×1