webentwicklung-frage-antwort-db.com.de

Angular5: polyfills.ts &\main.ts fehlt in der TypeScript-Kompilierung

Dies ist meine Angular5-Projektstruktur.

 enter image description here

Sowohl tsconfig.app.json als auch package.json enthalten diesen Abschnitt 

 "include": [
      "/src/main.ts",
      "/src/polyfills.ts"
    ]

Aber egal was ich versuche, ich bekomme immer noch diesen Fehler:

    \polyfills.ts & \main.ts is missing from the TypeScript compilation. 
Please make sure it is in your tsconfig via the 'files' or 'include' property.

 enter image description here Hat jemand eine Idee, was hier fehlt?

  tsconfig.json
        {
          "compileOnSave": false,
          "compilerOptions": {
            "outDir": "./dist/out-tsc",
            "sourceMap": true,
            "declaration": false,
            "moduleResolution": "node",
            "emitDecoratorMetadata": true,
            "experimentalDecorators": true,
            "target": "es5",
            "typeRoots": [
              "node_modules/@types"
            ],
            "lib": [
              "es2017",
              "dom"
            ]
          }
        }
src/tsconfig.app.json
{
  "extends": "../tsconfig.json",
  "compilerOptions": {
    "outDir": "../out-tsc/app",
    "baseUrl": "./",
    "module": "es2015",
    "types": []
  },
  "include": [
    "main.ts",
    "polyfills.ts"
  ],
  "exclude": [
    "test.ts",
    "**/*.spec.ts"
  ]
}
7
Jalle

Die Lösung gefunden Das Problem ist, dass ich mich in einem symbolischen Linkverzeichnis befand ($ HOME/dev -> d:\dev \) Wechseln Sie in das ursprüngliche Verzeichnis (d:\dev) und führen Sie Ihre Befehle aus.

Quelle: https://github.com/angular/angular-cli/issues/9909

7
LFelix

Möglicherweise verwenden Sie einen absoluten Pfad.

Versuchen Sie es von:

"/src/main.ts",

zu

"src/main.ts",

(Oder möglicherweise nur "main.ts")

0
user184994