Mar*_*rkD 5 javascript import typescript visual-studio-code angular
我遇到了一个问题,我的路径别名(例如- import * as fromUsers from '@store/user/user.reducer';
)在 VS Code 中无法识别。(注意 - 编译一切正常)。VS Code 报告“找不到模块‘@store/user/user.reducer’”
我有 a<root>/tsconfig.json
和 a <root>/src/tsconfig.spec.json
,它们看起来像:
tsconfig.json
{
"compilerOptions": {
"allowSyntheticDefaultImports": true,
"declaration": false,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"lib": ["dom", "es2015"],
"baseUrl": "./src",
"paths": {
"@store/*": ["app/store/*"],
"@core/*": ["app/core/*"],
"@components/*": ["app/components/*"],
"@app/*": ["app/*"],
"@assets/*": ["assets/*"],
"@env": ["environments/environment"],
"@pages/*": ["pages/*"],
"@theme/*": ["theme/*"]
},
"module": "es2015",
"moduleResolution": "node",
"sourceMap": true,
"target": "es5"
},
"include": ["src/**/*.ts"],
"exclude": ["node_modules", "src/**/*.spec.ts", "src/**/__tests__/*.ts"],
"compileOnSave": false,
"atom": {
"rewriteTsconfig": false
},
"types": ["jasmine"]
}
Run Code Online (Sandbox Code Playgroud)
和 src/tsconfig.spec.json
{
"extends": "../tsconfig.json",
"compilerOptions": {
"outDir": "../out-tsc/spec",
"baseUrl": ".",
"module": "commonjs",
"target": "es5",
"allowJs": true,
"paths": {
"@store/*": ["app/store/*"],
"@core/*": ["app/core/*"],
"@components/*": ["app/components/*"],
"@app/*": ["app/*"],
"@assets/*": ["assets/*"],
"@env": ["environments/environment"],
"@pages/*": ["pages/*"],
"@theme/*": ["theme/*"]
}
},
"include": ["**/*.spec.ts"],
"exclude": ["node_modules"]
}
Run Code Online (Sandbox Code Playgroud)
关于如何让 VS Code 识别这些别名的任何想法,以便我不会一直看到 IDE 中报告的错误?
归档时间: |
|
查看次数: |
494 次 |
最近记录: |