我的带有TypeScript版本"2.7.2“的Range6项目有tsconfig.json作为
{
"compileOnSave": false,
"compilerOptions": {
"baseUrl": "./src",
"outDir": "./dist/out-tsc",
"sourceMap": true,
"declaration": false,
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"target": "es5",
"typeRoots": [
"node_modules/@types"
],
"lib": [
"es2017",
"dom"
]
},
"paths":{
"@services/*": ["app/services/*"]
}
}我尝试使用上面的路径导入服务。
import { AppService } from '@services/app.service';但是我在运行ng serve时遇到了这个错误
src/app/app.module.ts(20,26)中的错误:错误TS2307:无法找到模块@services/app.service。
P.S.-没有路径
import { AppService } from './services/app.service';效果很好。
发布于 2018-08-22 08:54:37
paths选项是compilerOptions的一部分
{
"compileOnSave": false,
"compilerOptions": {
"baseUrl": "./src",
"outDir": "./dist/out-tsc",
"sourceMap": true,
"declaration": false,
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"target": "es5",
"typeRoots": [
"node_modules/@types"
],
"lib": [
"es2017",
"dom"
],
"paths":{
"@services/*": ["app/services/*"]
}
},
}https://stackoverflow.com/questions/51963094
复制相似问题