gpt4 book ai didi

TypeScript 编译中缺少 Angular- 模块。请通过 'files' 或 'include' 属性确保它在您的 tsconfig 中

转载 作者:行者123 更新时间:2023-12-01 21:34:46 25 4
gpt4 key购买 nike

在 ng 服务后我得到这个错误:./src/app/Modeles/utilisateurs.model.ts 中的错误模块构建失败(来自 ./node_modules/@ngtools/webpack/src/index.js):错误:TypeScript 编译中缺少 C:\Users\xx\src\app\Modeles\utilisateurs.model.ts。请通过"file"或“包含”属性确保它在您的 tsconfig 中。

tsconfig.json:

{
"compileOnSave": false,
"compilerOptions": {
"baseUrl": "./",
"outDir": "./dist/out-tsc",
"sourceMap": true,
"declaration": false,
"downlevelIteration": true,
"experimentalDecorators": true,
"module": "esnext",
"moduleResolution": "node",
"importHelpers": true,
"target": "es2015",
"lib": [
"es2018",
"dom"
],
"types": ["gapi", "gapi.auth2"],

},

"angularCompilerOptions": {
"fullTemplateTypeCheck": true,
"strictInjectionParameters": true
},

"include": [
"./src",
"node_modules/@jaspero/ng2-select",
"**/app/lazyModules/**/*.ts"
]
}

tsconfig.app.json:

{
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "./out-tsc/app",
"types": ["gapi", "gapi.auth2"],
},
"files": [
"src/main.ts",
"src/polyfills.ts"
],
"include": [
"src/**/*.d.ts"
]
}

angular.json:

"projects": {
"xx": {
"projectType": "application",
"schematics": {
"@schematics/angular:component": {
"style": "scss"
}
},
"root": "",
"sourceRoot": "src",
"prefix": "app",
"architect": {
"build": {
"builder": "@angular-devkit/build-angular:browser",
"options": {
"outputPath": "dist/xx",
"index": "src/index.html",
"main": "src/main.ts",
"polyfills": "src/polyfills.ts",
"tsConfig": "tsconfig.app.json",
"aot": true,
"preserveSymlinks": true,
"assets": [
"src/favicon.ico",
"src/assets"
],
"styles": [
"./node_modules/@angular/material/prebuilt-themes/indigo-pink.css",
"src/styles.scss"
],
"scripts": []
},

最佳答案

注意延迟加载

我在模块联合配置中延迟加载模块时遇到了这个问题。在这种情况下,我只是在运行单元测试时遇到了这个问题,所以我只需要确保延迟加载的模块包含在 spec tsconfig 中。

所以这是针对延迟加载修复此问题的更改。在 root tsconfig.spec.json(不是 src 中的副本)中,进行更新以显式包含所有 TS 文件:

  "include": [
"src/**/*.spec.ts",
"src/**/*.d.ts",
"src/**/*.ts"
]

关于TypeScript 编译中缺少 Angular- 模块。请通过 'files' 或 'include' 属性确保它在您的 tsconfig 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62118465/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com