typescript 无法找到模块'@env/environment'或其相应的类型声明,ts(2307)

b4lqfgs4  于 2023-03-04  发布在  TypeScript
关注(0)|答案(1)|浏览(229)

我已经创建了一个角15应用程序。我的环境文件夹下src。
下面是我的tsconfig.json中的一个片段:

"baseUrl": "./src",
"paths": {
"@app/*": [
  "app/*"
],
"rxjs": [
  "./vendor/rxjs.ts"
],
"@env/*": [
  "environments/*"
]
}

但是当我在代码中使用相对路径时(app.module.ts中的例子),我得到了错误。我使用它如下:

import { environment } from '@env/environment';
tzdcorbm

tzdcorbm1#

正如您所说,环境文件在src文件夹下,需要指定它:

"@env/*": [
  "src/environments/*"
]

编辑:抱歉,我没有看到基本路径。@env部分是正确的,但是:
您需要将此标志设置为true:
"allowSyntheticDefaultImports": true
这是必需的,因为当模块没有默认导出时,它允许“从y导入x”。

相关问题