не может скомпилировать движок рендеринга плюща в Angular 8 - PullRequest
1 голос
/ 24 июня 2019

Ошибка

ОШИБКА в node_modules / angular-datatables / src / angular-datatables.module.d.ts (8,22): ошибка TS-996002: появляется в NgModule.imports ofAppModule, но не может быть разрешен в классе NgModule. Node_modules / ng2-select2 / ng2-select2.d.ts (3,22): ошибка TS-996002: появляется в NgModule.imports в AppModule, но не может быть разрешен вкласс NgModule

версия Ng

            Angular CLI: 8.0.3
            Node: 12.4.0
            OS: win32 x64
            Angular: 8.0.1
            ... animations, cdk, common, compiler, compiler-cli, core, forms
            ... language-service, material, platform-browser
            ... platform-browser-dynamic, router, service-worker

            Package                           Version
            -----------------------------------------------------------
            @angular-devkit/architect         0.800.3
            @angular-devkit/build-angular     0.800.3
            @angular-devkit/build-optimizer   0.800.3
            @angular-devkit/build-webpack     0.800.3
            @angular-devkit/core              8.0.3
            @angular-devkit/schematics        8.0.3
            @angular/cli                      8.0.3
            @angular/http                     7.2.15
            @angular/pwa                      0.800.3
            @ngtools/webpack                  8.0.3
            @schematics/angular               8.0.3
            @schematics/update                0.800.3 (cli-only)
            rxjs                              6.5.2
            typescript                        3.4.5
            webpack                           4.30.0

Refrence https://angular.io/guide/ivy

Angular.json

        "architect": {
            "build": {
              "builder": "@angular-devkit/build-angular:browser",
              "options": {
                "outputPath": "dist",
                "index": "src/index.html",
                "aot": true,    

tsconfig.app.json

            {
          "extends": "../tsconfig.json",
          "compilerOptions": {
            "outDir": "../out-tsc/app",
            "baseUrl": "./",
            "module": "es2015",
            "types": []
          },
          "angularCompilerOptions": {
            "enableIvy": true
          },

, установив флаг в false, сработало

 "angularCompilerOptions": {
"enableIvy": false
 },

Проблема

  • после интеграции ошибки плюща воспроизвести.
  • пробовалдля удаления узловых модулей

  • ng подача работает нормально при удалении плюща в конфигурационном файле.

  • любые предложения приветствуются

...