Ошибка «Не удалось> разрешить @ angular / core относительно [объекта объекта]» из @ ngrx / store-devtools - PullRequest
0 голосов
/ 26 февраля 2020

Я столкнулся с этой ошибкой в ​​недавно обновленном приложении Angular 9 после запуска ng serve. Это не задокументированная проблема StaticSymbolResolver, которую я видел в Github и SO. Я могу sh Я мог бы предоставить больше информации, но я действительно озадачен тем, что происходит.

У меня отключен Ivy.

Ошибка при ошибке во время компиляции шаблона AppModule 'Не удалось разрешить @ angular / core относительно [объекта объекта]. в 'StoreDevtoolsModule' 'StoreDevtoolsModule' ссылается на 'rngrx_modules_store_devtools_store_devtools_f' 'ɵngrx_modules_store_devtools_store_devtools_f' содержит ошибку в @ ngrx / store-devtools / store * 101 * * 100 * * 100 *. попытался сдуть конфигурацию пряжи (rm -fr node_nodules && rm -f yarn.lock && yarn install).

My package.json:

{
  "name": "xxx",
  "version": "0.0.1",
  "description": "xxx",
  "author": "@whiteicon",
  "license": "",
  "private": true,
  "scripts": {
    "ng": "ng",
    "start": "ng serve",
    "start:docker": "ng serve --host 0.0.0.0 --disable-host-check -c docker",
    "server": "ts-node -P ./server/server.tsconfig.json ./server/server.ts",
    "build": "ng build --configuration=${WEB_APP_CONFIG:-production}"
    "e2e": "ng e2e"
  },
  "dependencies": {
    "@agm/core": "^1.1.0",
    "@angular/animations": "9.0.2",
    "@angular/cdk": "9.0.1",
    "@angular/common": "9.0.2",
    "@angular/compiler": "9.0.2",
    "@angular/core": "9.0.2",
    "@angular/forms": "9.0.2",
    "@angular/material": "9.0.1",
    "@angular/platform-browser": "9.0.2",
    "@angular/platform-browser-dynamic": "9.0.2",
    "@angular/router": "9.0.2",
    "@auth0/angular-jwt": "3.0.0",
    "@auth0/auth0-spa-js": "1.2.3",
    "@fortawesome/fontawesome-free": "5.10.2",
    "@ngrx/effects": "^8.6.0",
    "@ngrx/store": "^8.6.0",
    "@ngrx/store-devtools": "^8.6.0",
    "@types/jest": "^25.1.3",
    "@types/karma": "^3.0.3",
    "@types/node": "^12.11.1",
    ...
  },
  "devDependencies": {
    "@angular-devkit/build-angular": "~0.900.3",
    "@angular/cli": "9.0.3",
    "@angular/compiler-cli": "9.0.2",
    "@angular/language-service": "9.0.2",
    "@types/jasmine": "3.3.8",
    "@types/jasminewd2": "2.0.3",
    "@types/lodash": "4.14.118",
    "@types/node": "^12.11.1",
    "@types/mocha": "^7.0.1",
    "codelyzer": "^5.1.2",
    "jasmine-core": "3.4.0",
    "jasmine-spec-reporter": "4.2.1",
    "karma": "4.1.0",
    "karma-chrome-launcher": "2.2.0",
    "karma-cli": "1.0.1",
    "karma-coverage-istanbul-reporter": "2.0.5",
    "karma-jasmine": "2.0.1",
    "karma-jasmine-html-reporter": "1.4.0",
    "karma-read-json": "1.1.0",
    "loaders.css": "0.1.2",
    "protractor": "5.4.0",
    "tslint": "5.16.0",
    "typescript": "3.7.5",
    "webdriver-manager": "10.2.5"
  }
}

My tsconfig.app.json:

{
  "extends": "./tsconfig.json",
  "compilerOptions": {
    "outDir": "../out-tsc/app",
    "types": ["node", "googlemaps", "jest"]
  },
  "files": [
    "src/main.ts",
    "src/polyfills.ts"
  ],
  "include": [
    "src/**/*.ts"
  ],
  "angularCompilerOptions": {
    "enableIvy": false
  }
}

Выход ng version:

Angular CLI: 9.0.3
Node: 12.15.0
OS: darwin x64

Angular: undefined
...
Ivy Workspace: Yes

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.900.3
@angular-devkit/build-angular     0.900.3
@angular-devkit/build-optimizer   0.900.3
@angular-devkit/build-webpack     0.900.3
@angular-devkit/core              9.0.3
@angular-devkit/schematics        9.0.3
@angular/cli                      9.0.3
@angular/compiler                 9.0.2
@angular/compiler-cli             9.0.2
@angular/language-service         9.0.2
@ngtools/webpack                  9.0.3
@schematics/angular               9.0.3
@schematics/update                0.900.3
rxjs                              6.5.4
typescript                        3.7.5
webpack                           4.41.2

Если я включу Ivy, ошибка станет менее криптированной c:

ОШИБКА в целевой точке входа "@ ngrx / store-devtools" имеет отсутствующие зависимости: - @ angular / core

...