我正在使用 svelte 工具包(帶有打字稿)并創建了一些短鏈接,并且無法使新鏈接“$base”正常作業。我在這里添加了短鏈接
./jsconfig.json
{
"compilerOptions": {
"module": "commonjs",
"baseUrl": ".",
"paths": {
"$lib": ["src/lib"],
"$lib/*": ["src/lib/*"],
"$base": ["src/baseApp"],
"$base/*":["src/baseApp/*"]
}
},
"include": ["src/**/*.d.ts", "src/**/*.js", "src/**/*.svelte"]
}
也不是智能的

有關 jsconfig.json 的更多詳細資訊,請單擊此處
我還在這里找到了與 NEXT 類似的問題
我試過了,但沒有用
除了 jsconfig.json 我還嘗試將路徑添加到 tsconfig.json 檔案中
{
"extends": "./.svelte-kit/tsconfig.json",
"compilerOptions": {
"allowJs": true,
"checkJs": true,
"esModuleInterop": true,
"forceConsistentCasingInFileNames": true,
"resolveJsonModule": true,
"skipLibCheck": true,
"sourceMap": true,
"strict": true
},
"paths": {
"$lib": ["src/lib"],
"$lib/*": ["src/lib/*"],
"Base": ["src/baseApp"],
"Base/*":["src/baseApp/*"]
}
}
uj5u.com熱心網友回復:
嘗試將路徑添加到svelte.config.js專案根目錄中的檔案
...
import path from 'path';
/** @type {import('@sveltejs/kit').Config} */
const config = {
...
kit: {
...
vite: {
resolve: {
alias: {
$lib: path.resolve('./src/lib'),
$base: path.resolve('./src/baseApp'),
}
}
}
}
};
export default config;
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/485159.html
標籤:javascript 打字稿 视觉工作室代码 苗条的
