Angular6升級到Angular8報錯問題的解決合集
1.polyfills.ts中reflect文件丟失
報錯如下
ERROR in ./src/polyfills.ts
Module not found: Error: Can't resolve 'core-js/es7/reflect' in 'E:\AJ\update_to8\LibraryDemo\telerik\src'
解決方案
import ‘core-js/es7/reflect';
替換為
import 'core-js/es/reflect'
2.@anguar/http不兼容
報錯如下
npm WARN @angular/http@7.2.15 requires a peer of @angular/core@7.2.15 but none is installed. You must install peer dependencies yourself.
新版本的angular8不在支持和需要@angular/http,因此可以刪除
執(zhí)行
PM>npm uninstall @angular/http
如果package.json里面還有@angular/http,請手動刪除,并執(zhí)行一遍下方代碼
npm i
3.kendo CSS報錯

這種報錯是由于kendo的主題包引用錯誤導(dǎo)致的,新版本的主題包通過angular.json引用
解決方法如下
(1)src/style.scss文件里面的引用給注釋掉
// @import "~@progress/kendo-theme-default/scss/all";
(2)在angular.json 里面添加主題包的引用
"styles": [
"src/styles.scss",
"node_modules/@progress/kendo-theme-default/dist/all.css"
],
重新啟動程序,解決問題
4.typescript不兼容問題
報錯如下
@angular/compiler-cli@8.0.3 requires a peer of typescript@>=3.4 <3.5 but none is installed. You must install peer dependencies yourself.
解決方法
npm i typescript@3.4.3
這里推薦3.4.3版本
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
AngularJS ng-controller 指令簡單實例
本文主要介紹AngularJS ng-controller 指令,這里對ng-controller指令資料的整理,并附代碼示例和效果圖,有需要的朋友看下2016-08-08
Angular中ng-bind和ng-model的區(qū)別實例詳解
這篇文章主要介紹了Angular中ng-bind和ng-model的區(qū)別實例詳解的相關(guān)資料,需要的朋友可以參考下2017-04-04
AngularJS select加載數(shù)據(jù)選中默認值的方法
下面小編就為大家分享一篇AngularJS select加載數(shù)據(jù)選中默認值的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-02-02
測試IE瀏覽器對JavaScript的AngularJS的兼容性
這篇文章主要介紹了測試IE瀏覽器對JavaScript的AngularJS的兼容性的方法,盡管隨著Windows10的近期上市,IE瀏覽器即將成為歷史...需要的朋友可以參考下2015-06-06
Angularjs中的事件廣播 —全面解析$broadcast,$emit,$on
下面小編就為大家?guī)硪黄狝ngularjs中的事件廣播 —全面解析$broadcast,$emit,$on。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考,一起跟隨小編過來看看吧2016-05-05

