-
在
index.html
中添加<meta>
屬性meta http-equiv="X-UA-Compatible" content="IE=edge"/>
-
修改主工程下默認(rèn)的
browserlist
文件配置,移除下行代碼開(kāi)頭的not
IE 9-11 # For IE 9-11 support, remove 'not'.
-
修改主工程下src目錄下的膩?zhàn)幽_本
polyfills.ts
移除下列代碼的注釋:
/** IE10 and IE11 requires the following for NgClass support on SVG elements */ import 'classlist.js'; // Run `npm install --save classlist.js`. /** * Web Animations `@angular/platform-browser/animations` * Only required if AnimationBuilder is used within the application and using IE/Edge or Safari. * Standard animation support in Angular DOES NOT require any polyfills (as of Angular 6.0). */ import 'web-animations-js'; // Run `npm install --save web-animations-js`.
安裝npm包:
npm install --save classlist.js
npm install --save web-animations-js
-
在主工程目錄下添加
tsconfig-es5.app.json
文件危尿,繼承同目錄的tsconfig.app.json
文件,配置如下:{ "extends": "./tsconfig.app.json", "compilerOptions": { "target": "es5" // ie下只能識(shí)別es5的代碼,這里覆蓋了默認(rèn)的es2015屬性 } }
-
在工程下找到
angular.json
能庆,進(jìn)行配置找到
projects
節(jié)點(diǎn)中自己的主工程節(jié)點(diǎn),舉例,主工程名為mainpage
脚线,添加es5
的配置項(xiàng)配置如下:"mainpage": { ... "architect": { "build": { "options": {...}, "configurations": { "production": {...}, "es5": { "fileReplacements": [ { "replace": "projects/mainpage/src/environments/environment.ts", "with": "projects/mainpage/src/environments/environment.prod.ts" } ], "optimization": true, "outputHashing": "all", "sourceMap": false, "extractCss": true, "namedChunks": false, "aot": true, "extractLicenses": true, "vendorChunk": false, "buildOptimizer": true, "budgets": [ { "type": "initial", "maximumWarning": "2mb", "maximumError": "5mb" }, { "type": "anyComponentStyle", "maximumWarning": "6kb", "maximumError": "10kb" } ], "tsConfig": "projects/mainpage/tsconfig-es5.app.json" } } } } ... }
配置
serve
節(jié)點(diǎn):"mainpage": { ..., "architect": { "build": { ... }, "serve": { "builder": { ... }, "options": { ... }, "configurations": { ... }, "es5": { "browserTarget": "mainpage:build:es5", "proxyConfig": "proxy.conf.json" // 代理配置,有跨域問(wèn)題時(shí)需要配置 } }, } ... }
配置
e2e
節(jié)點(diǎn):"mainpage": { ..., "architect": { "build": { ... }, "serve": { ... }, ..., "e2e": { "builder": { ... }, "options": { ... }, "configurations": { "production": ..., "es5": { "devServerTarget": "mainpage:serve:es5" } } } }, } ... }
實(shí)際修改時(shí)搁胆,將
mainpage
修改為自己的主工程名即可。 配置運(yùn)行命令或者直接運(yùn)行
ng serve --configuration es5
即可邮绿。-
在
IE
下(某些必要情況下)進(jìn)行單體測(cè)試以及覆蓋率生成如果代碼中用到了只有IE才有的組件,比如
ActiveXObject
,那么要達(dá)到覆蓋率要求渠旁,就必須在IE下進(jìn)行單體測(cè)試。步驟如下:
在當(dāng)前工程目錄下找到
karma.conf.js
配置文件,在plugins
節(jié)點(diǎn)添加require('karma-ie-launcher')
以引入IE插件船逮。在
browsers
節(jié)點(diǎn)中添加IE =>browsers:['Chrome', 'IE']
,或者將Chrome改為IE,運(yùn)行完成后復(fù)原即可執(zhí)行命令安裝
npm install karma-ie-launcher --save-dev
-
在當(dāng)前工程目錄下找到
tsconfig.spec.json
配置文件,或者新建tsconfig-ie.spec.json
,在
compilerOptions
節(jié)點(diǎn)中添加"target": "es5"
,如果是修改的配置文件,則建議運(yùn)行完成后進(jìn)行復(fù)原顾腊。 啟動(dòng)測(cè)試指定多瀏覽器的情況下,開(kāi)啟測(cè)試會(huì)默認(rèn)打開(kāi)多個(gè)指定的瀏覽器,也可以添加命令限定使用的瀏覽器, 舉例:
ng test sr2-core --code--coverage --browsers IE
IE11下運(yùn)行angular項(xiàng)目的配置
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)饵沧,“玉大人锨络,你說(shuō)我怎么就攤上這事±俏” “怎么了羡儿?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)是钥。 經(jīng)常有香客問(wèn)我失受,道長(zhǎng),這世上最難降的妖魔是什么咏瑟? 我笑而不...
- 正文 為了忘掉前任拂到,我火速辦了婚禮,結(jié)果婚禮上码泞,老公的妹妹穿的比我還像新娘兄旬。我一直安慰自己,他們只是感情好余寥,可當(dāng)我...
- 文/花漫 我一把揭開(kāi)白布领铐。 她就那樣靜靜地躺著,像睡著了一般宋舷。 火紅的嫁衣襯著肌膚如雪绪撵。 梳的紋絲不亂的頭發(fā)上,一...
- 那天祝蝠,我揣著相機(jī)與錄音音诈,去河邊找鬼。 笑死绎狭,一個(gè)胖子當(dāng)著我的面吹牛细溅,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播儡嘶,決...
- 文/蒼蘭香墨 我猛地睜開(kāi)眼喇聊,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了蹦狂?” 一聲冷哼從身側(cè)響起誓篱,我...
- 序言:老撾萬(wàn)榮一對(duì)情侶失蹤朋贬,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后窜骄,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體锦募,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年啊研,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了御滩。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鸥拧。...
- 正文 年R本政府宣布腕柜,位于F島的核電站济似,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏盏缤。R本人自食惡果不足惜砰蠢,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望唉铜。 院中可真熱鬧台舱,春花似錦、人聲如沸潭流。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)灰嫉。三九已至拆宛,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間讼撒,已是汗流浹背浑厚。 一陣腳步聲響...
- 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像郑象,于是被迫代替她去往敵國(guó)和親贡这。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...