Angular 中使用SVG在IE11問題

簡單建立一個component裡面放svg及text的簡單文字,在IE11上,滑鼠選取svg中的文字,console會有錯誤訊息:無法取得未定義或 Null 參考的屬性 ‘contains’ polyfills.bundle.js (6411,25). 請問這是什麼問題,該如何解決。

你可以查閱 angular 專案(如果你是透過 Angular CLI 建立專案)下有一個 polyfills.ts,內有說明須安裝
npm install --save classlist.js
並把 import ‘classlist.js’; 註解拿掉

1個讚

您好,安裝npm install --save classlist.js後,會變成jquery的$及JQuery找不到定義,再重新安裝npm install @types/jquery --save-dev後,變成node_modules/@types/jquery/index.d.ts及自己設定的定義檔下的幾乎每一行都有error,類似都是找不到名稱或物件等問題。

你可以參考保哥的教學
Angular 與 jQuery 共舞:整合第三方套件的技巧、陷阱與解決方案

謝謝,先研究一下。