【发布时间】:2022-01-10 05:34:02
【问题描述】:
我有一个导入 import icon from 'src/assets/icon.png',我无法解决。
我在 jsconfig.json 和
中有"baseUrl": "."
"settings": {
"import/resolver": {
"node": {
"paths": ["."]
}
}
}
在 .eslintrc 中,但问题是,如果我以这种方式使用绝对导入,我会从 Vite 收到错误 - [plugin:vite:import-analysis] Failed to resolve import "src/assets/icon.png" from "src\lib\Logo.svelte". Does the file exist?
同时,如果我在导入时在src 之前添加一个正斜杠,就像import icon from '/src/assets/icon.png' 一样,它会正常工作,不会出现来自 vite 的错误,但eslint/no-unresolved-imports 规则会给我一个 linting 错误。
我检查了 vite 文档,但他们提供的唯一方法是为路径使用别名,我不愿意这样做。另一种解决方法可能是禁用 eslint 规则,这对我来说也不是一个选项。
问题:有没有办法使用“import/resolver”或 vite 的设置来解析这条路径'src/assets/icon.png'?
【问题讨论】:
标签: import path svelte vite eslintrc