Я столкнулся с этой ошибкой в недавно обновленном приложении 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