У меня ошибка «ОШИБКА во внутренней ошибке: неожиданная интерполяция» при запуске npm start in Angular 9 - PullRequest
1 голос
/ 15 февраля 2020

У меня ошибка при запуске npm start:

[HPM] Subscribed to http-proxy events:  [ 'error', 'close' ]

chunk {main} main.js, main.js.map (main) 2.16 kB [initial] [rendered]
chunk {polyfills} polyfills.js, polyfills.js.map (polyfills) 722 bytes [initial] [rendered]
chunk {polyfills-es5} polyfills-es5.js, polyfills-es5.js.map (polyfills-es5) 518 kB [initial] [rendered]
chunk {runtime} runtime.js, runtime.js.map (runtime) 6.15 kB [entry] [rendered]
chunk {scripts} scripts.js, scripts.js.map (scripts) 711 kB [entry] [rendered]
chunk {styles} styles.js, styles.js.map (styles) 882 kB [initial] [rendered]
chunk {vendor} vendor.js, vendor.js.map (vendor) 340 kB [initial] [rendered]
Date: 2020-02-15T13:20:57.999Z - Hash: ddcf910bd445ac9ea9a0 - Time: 8343ms

ERROR in Internal Error: Unexpected interpolation
** Angular Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **

1 Ответ

1 голос
/ 24 февраля 2020

Это также случилось со мной, и я справился с этим, обновив обновление моего tsconfig. Это позволило мне увидеть ошибки html, которые мешали завершению сборки. Вот что я изменил

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

ОБНОВЛЕНИЕ После исправления всех очевидных ошибок html ошибка все еще сохранялась, и после обширных исследований я обнаружил эту git проблему Проблема была в моем html, где у меня была эта строка:

style="background-image: {{currentuser.profile.photoURL}}"

Как правило, это не очень хорошая практика, и удаление этой строки сразу устраняло ошибку. Если кто-то сталкивается с той же проблемой, я рекомендую проверить этот ответ .

В моем случае я просто изменил приведенную выше строку на

[style.background-image]="currentuser.profile.photoURL"

Работал как шарм

...