如果要相容ie8的話,用什麼前端框架最好?

時間 2021-05-31 00:59:44

1樓:dboy

你能找到的能支援到IE8的所謂框架,有比較大可能底層用著jQuery。

更重要的,如果你用「支援IE8的框架」做IE8相關的開發,你怎麼「debug」呢?想過沒?

在IE6-8的時代,地球人都是想都不想jQuery啊,因為你至少有比較大的可能能debug。

2樓:雲小飛

不推薦用angularjs 1.x .這是乙個失敗的版本.

推薦司徒正美的anu. 完美相容reactjs的語法. (當然如果想要相容ie

8的話其他生態元件也得相容ie8)

這是我做的基於anu的腳手架

雲小飛/React_IE8_boilerplate - 碼雲 Gitee.com

3樓:李擦擦

以前做過的的相容ie8的react專案

方案確實可行,專案已經上線,不過上線沒多久我就離職了,後期有什麼反饋就不知道了

4樓:司徒正美

可以使用我的anujs (也叫做qreact), 它是乙個相容React0.13至React15, React16的迷你React框架

換言之, 你開發時使用官方React或anujs,然後上線時在webpack.config.js中alias一下,就能讓你的頁面支援IE8(當然你要處理好你的樣式)

用了anujs,你繼續可以使用時下最流行的技術棧,什麼react-router, redux, immutablejs或一些相容IE8的React UI庫。不需要學習乙個新的框架,不需要記太多API。並且它的體積還很少,即便你不相容IE8,光靠這次替換操作,可以為公司節省大量流量。

anujs不同於其他迷你React庫,它是跑通官方的500多個測試,能直接使用ant design做它的UI庫。

現在它在去哪兒網被大量使用。

anujs的倉庫位址

RubyLouvre/anu

npm i anujs

或者qreact( anujs針對去哪兒網的加強版,加了一些錯誤驗證功能)

npm i qreact

如果想用anujs代替已經用React.js寫好或正在進行的的專案,可以這樣配置webpack

resolve: {

alias39;react': 'anujsལreact-dom': 'anujs'若要相容 IE 請使用以下配置39;react':

'anujs/dist/ReactIEལreact-dom': 'anujs/dist/ReactIEལredux': 'anujs/lib/ReduxIE',//這主要用於IE6-8,因為官方原始碼中的isPlainObject方法效能超差如果引用了 prop-types 或 create-react-class需要新增如下別名39;prop-types':

'anujs/lib/ReactPropTypesལcreate-react-class': 'anujs/lib/createClass'如果你在移動端用到了onTouchTap事件39;react-tap-event-plugin': 'anujs/lib/injectTapEventPlugin'

5樓:馬金花

大渣好,我係渣渣輝,San Framework ,介系裡沒有用過的船新版本,擠需體驗三番鐘,裡造會幹我一樣,愛象借款框架。點一瞎,用一連,框架不花一昏錢,前端想要的船部都由。系兄弟,就一擠來砍 IE,一擠玩。

與 Vue 相似的開發體驗(稍遜於 Vue),學習成本較低 √相容性足夠好(IE6+)√

足夠小(12kb),不會對你的 IE 造成太多負擔 √支援傳統 SSR √

元件反解,與非 Node.JS 後端渲染無縫對接 √

6樓:

不是所有網際網路公司的主戰場都能拉到移動端上,只要PC端流量入口不能放棄,就繞不過IE8,辭職都不一定能解決。

jquery依然是目前難以淘汰的選項。團隊穩定,能力好,專案時間充裕的話,冷門一些的框架也不是不可選。

7樓:

答主比較熟悉的,供參考:

方案一:jQuery@1 + 模板引擎(如:Handlebars.js 或 _.template 等) + RequireJS + Bootstrap@3

方案二:Knockout + RequireJS + Bootstrap@3

8樓:拂曉

先上答案:Flow-UI——一套元件化UI框架,支援定製主題,主要服務於前台及中後台產品,相容IE8。

題外話,辭職已經不能算答案了吧,只能算是B計畫。。。

另外,相容IE8應該是很普遍的需求才對啊,難道知乎上的前端都沒做過2C產品?市場份額第二的瀏覽器不管啦?

9樓:趙嘉楠

相容IE8+是一件很正常的事情,現在的前端分為基本都被帶到了移動端的時代,很少有考慮win7使用者的預設瀏覽器。

具體用什麼,看你們的工程化程度,不過不建議用低版本的 MVVM框架,簡單用jQuery就好了,或者是3.xbootstrap。

在IE8中如何通過javascripts改變 style 中的內容?

司徒正美 if styleSheet in dom dom.setAttribute type text css dom.styleSheet.cssText templateelse dom.innerHTML template 黑貓 不知道為什麼要這麼做,由於不清楚場景,而且的確有些地方需要這麼...

less支援ie8以下瀏覽器嗎?

threeq filter alpha opacity 100 finishopacity 50 style 1 startx 0,starty 0,finishx 0,finishy 150 progid DXImageTransform.Microsoft.gradient startcolor...

為什麼我的 IE Tester 中 IE8 總是崩潰?

蔡超 網上有IE6綠色版的,可以試試,7 8可以用開發工具。不過IE6綠色版依託JS的功能很不穩定,只限於CSS展現的話,綠色版無問題 su27 IE tester 的行為跟真實IE有區別。出bug也不知道是它的bug還是程式的bug,已經不止一次看到別人被IE tester浪費大量時間了。扔掉吧,...