Angular 15 找不到模块“@env/environment”或其对应的类型 declarations.ts(2307)

问题描述 投票:0回答:1

我创建了一个角度为 15 的应用程序。我的环境文件夹在 src.

以下是我的 tsconfig.json 中的一个片段:

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

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

import { environment } from '@env/environment';
angular typescript relative-path
1个回答
0
投票

如你所说,环境文件在

src
文件夹下。你需要指定它:

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

编辑:抱歉,我没有看到基本路径。

@env
部分是正确的,但是:

您需要将此标志设置为 true:

"allowSyntheticDefaultImports": true

这是必需的,因为当模块没有默认导出时,它允许“从 y 导入 x”。

© www.soinside.com 2019 - 2024. All rights reserved.