一篇關于兼容問題的基礎總結

1.添加兼容文件(以 es5-shim 為例)

?

方法一:

<script src="https://cdnjs.cloudflare.com/ajax/libs/es5-shim/4.5.7/es5-shim.min.js"></script>

  

在你的開發中,在需要為他做兼容的文件引入改文件

?

方法二(以模塊引入):

在你開發項目中(react/vue/ng)等模塊開發,在入口文件中引入

require(es5-shim)

  

?

2.常見的兼容文件

es5-shim            可以讓一些低級瀏覽器支持最新ecmascript5的一些屬性

?

es5-shim/es5-sham       ?可以讓一些低級瀏覽器支持最新ecmascript5的一些屬性

?

console-polyfill          使低級瀏覽器支持console函數

?

es6-promise           讓不支持promise的瀏覽器支持es6的promise

?

fetch-ie8            讓ie8支持fetch

?

core-js             兼容es6的Object.assign ?函數

?

html5shiv ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?兼容IE8 ?的html5標簽

?

fixpng ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??讓所有PNG 支持透明

?

?

//錯誤信息 Exception thrown and not caught 
//export * from 'xxx' 編譯成了 Object.defineProperty, 而 IE8 中不支持 accessor property
//require('es5-shim') require('es5-shim/es5-sham')//fetch
//需要引入 es6-promise fetch-ie8//Promise 
//需要引入 es6-promise//Object.assign
//需要引入 core-js

  

個人博客 :很多好用的 npm 包 , 可以看看??https://gilea.cn/ 

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/259451.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/259451.shtml
英文地址,請注明出處:http://en.pswp.cn/news/259451.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

假如生活欺騙了你

假如生活欺騙了你&#xff0c; 不要悲傷&#xff0c;不要心急&#xff01; 憂郁的日子里需要鎮靜&#xff1a; 相信吧&#xff0c;快樂的日子將會降臨。 心兒永遠向往著未來&#xff1b; 現在卻常是憂郁&#xff0c; 一切都將會過去&#xff1b; 而那過去了的&#xff0c…

linux編譯mmc驅動,Embeded linux之MMC驅動

一、注冊平臺設備platform_device_register(&usr_mci_device);二、填寫平臺設備結構體static struct platform_device usr_mci_device {.name "xxx",.id 0,.dev {.release usr_mci_platdev_release,.dma_mask &usr_mmc_dmama…

redis windows下的環境搭建

先說下安裝吧&#xff01;感覺這東西跟mongodb差不多&#xff0c;安裝和布置挺簡單&#xff0c;下載地址&#xff1a;https://github.com/dmajkic/redis/downloads 下載下來的包里有兩個&#xff0c;一個是32位的&#xff0c;一個是64位的。根據自己的實情情況選擇&#xff0c;…

application/json 四種常見的 POST 提交數據方式

四種常見的 POST 提交數據方式 HTTP/1.1 協議規定的 HTTP 請求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 這幾種。其中 POST 一般用來向服務端提交數據&#xff0c;本文主要討論 POST 提交數據的幾種方式。 我們知道&#xff0c;HTTP 協議是以 ASCII 碼傳…

C++的4種類型轉換關鍵字及其特點

C中有四種類型轉換關鍵字&#xff0c;分別是reinterpret_cast,static_cast,const_cast,dynamic_cast.這是C 為了減少強制轉換的副作用&#xff0c;并且在查錯時使程序員能夠快速定位&#xff08;總是最值得懷疑的&#xff09;強制轉換&#xff0c;在標準C中新增加了4個關鍵字*…

linux系統數據庫類型,linux下的數據類型

sys/types.h sys/types.h中文名稱為基本系統數據類型。在應用程序源文件中包含 以訪問 _LP64 和 _ILP32 的定義。此頭文件還包含適當時應使用的多個基本派生類型。尤其是以下類型更為重要&#xff1a;caddr_t 核心地址。clock_t 表示系統時間(以時鐘周期為單位)。comp_t 壓縮的…

jsp亂碼

自從重裝系統之后電腦運行程序總是容易出現一些微妙的亂碼&#xff0c;一直都沒有徹底解決&#xff0c;有時候在別的機器上運行無誤的代碼一到我的機器上就出現一些問題。 myeclipse編碼方式怎么改都無效&#xff0c;每次只能再代碼中加上幾行轉碼的語句 今天終于找到罪魁禍首-…

如何使用Notepad++格式化XML文件

經常會從數據庫中讀到擠在一起的XML, 整理它們的格式需要使用一些工具. 比如筆者之前使用過online的tool. 后來經同事介紹, 改用VS2008的CtrlK, CtrlF來整理. 但是VS2008有點龐大, 開啟起來還是有點慢, 用起來也遠不如Notepad順手. 于是筆者Google了一把. 找到了下面的步驟, 非…

@MySQL的存儲引擎

1.存儲引擎 查看MySQL提供了哪些存儲引擎 mysql> show engines; ----------------------------------------------------------------------------------------------------------------------------- | Engine | Support | Comment …

聯想u盤linux安裝教程,聯想筆記本用U盤安裝 winXP系統教程

聯想筆記本用U盤安裝 winXP系統教程。聯想筆記本是指聯想集團生產的便攜手提電腦。 聯想集團成立于1984年&#xff0c;由中科院計算所投資20萬元人民幣、11名科技人員創辦&#xff0c;到今天已經發展成為一家在信息產業內多元化發展的大型企業集團。今天小編將給大家介紹使用U盤…

sharepoint 彈出框

在父頁面寫如下代碼 function showDialog() {var options {url: "page.aspx",args: 7,title: "選擇頁面",dialogReturnValueCallback: dialogCallback};SP.UI.ModalDialog.showModalDialog(options);}//接收返回值方法function dialogCallback(dialogResu…

jquery 異常

今天遇到一個jquery的錯誤&#xff0c;too much recursion&#xff08;遞歸&#xff09;,其實這個錯誤是由于程序里出現太多的重復動作//以dialog的拖拉為例 if (top<0) {} 在這里&#xff0c;如果top<0,lastTop<top的話&#xff0c;則這兩個動作都會執行&#xff0c;…

c++空類實例大小不是0原因

轉載&#xff1a;http://blog.csdn.net/hitblue/article/details/3726754 初學者在學習面向對象的程序設計語言時&#xff0c;或多或少的都些疑問&#xff0c;我們寫的代碼與最終生編譯成的代碼卻 大相徑庭&#xff0c;我們并不知道編譯器在后臺做了什么工作&#xff0e;這些…

為什么Docker是云計算必然的現在和未來

Docker所代表的Container技術&#xff0c;是對內核的Cgroups、namespace等內容的使用.Linux Containerlxc借助BootZdocker可以實現在Mac和Windows上運行CGroups限制容器的資源使用Namespace機制&#xff0c;實現榮期間的隔離chroot,文件系統的隔離Linux內核提供的限制&#xff…

linux桌面環境 mac os,在Windows或Linux桌面上使用Mac OS Dashboard Widget | MOS86

Windows Vista中引入了Gadgets&#xff0c;并在Windows 7中繼續使用。它們允許您從最新的新聞更新到月球的各個階段查看各種信息&#xff0c;并在桌面上使用一些有用的實用程序。我們以前寫過一個程序&#xff0c;允許您在Windows XP中使用Windows 7風格的小工具和一些實用程序…

spark 筆記 16: BlockManager

spark 筆記 16&#xff1a; BlockManager 先看一下原理性的文章&#xff1a;http://jerryshao.me/architecture/2013/10/08/spark-storage-module-analysis/ &#xff0c;http://jerryshao.me/architecture/2013/10/08/spark-storage-module-analysis/ , 另外&#xff0c;spar…

python的異常處理

python的try語句有兩種風格 一&#xff1a;種是處理異常&#xff08;try/except/else&#xff09; 二&#xff1a;種是無論是否發生異常都將執行最后的代碼&#xff08;try/finally&#xff09; try/except/else風格 try: <語句> #運行別的代碼 except <名字>&…

解決SQL單用戶模式不能轉為多用戶模式

數據庫CS 轉為單用戶模式后&#xff0c;卻不能訪問屬性&#xff0c;一直想不通&#xff0c;但畢竟是測試用的&#xff0c;也就沒放心上。網上找到段代碼可以恢復多用戶模式。卻還是不能解決不能訪問單用戶屬性的問題。USE master;GoDECLARE SQL VARCHAR(MAX);SET SQLSELECT SQL…

C++ stringstream介紹,使用方法與例子

C引入了ostringstream、istringstream、stringstream這三個類&#xff0c;要使用他們創建對象就必須包含sstream.h頭文件。   istringstream類用于執行C風格的串流的輸入操作。 ostringstream類用于執行C風格的串流的輸出操作。 strstream類同時可以支持C風格的串流的輸入…

xp下添加linux啟動,如何在windows xp系統下安裝linux???

我剛剛想開始學linux&#xff0c;請教如何安裝&#xff01;|我今天才安裝了Redhat 9.0。LINUX不可能在WINDOWS下安裝。比較簡單的方法是先在XP下用PQMAGIC分好區boot ext3 100M , / ext3 6G , swap 內存1&#xff0d;2倍詳細見www.linuxfans.org linux安裝說明最后&#xf…