瀏覽器直接支援ES6了,還需要編譯麼?

時間 2021-05-12 07:48:02

1樓:熊傑

是的。如果你的目標只是es6的話。可是還有es7,es8標準會出來。

瀏覽器跟不上的時候,總是babel這類東西新跟上。所以如果你想用的東西被支援得很好那就不必要用預編譯的工具了。

2樓:

babel不只是轉es6,那只是它的乙個preset,你是想問es6轉換這一步還有沒有必要吧?肯定是沒必要了,但是es也在發展啊,如果以後es7,es8,es9呢?不是也要轉換麼?

仍然需要es next 轉換成es now啊(話說現在說的es6比較寬泛了,很多語法都是es7 stage了)估計你是看了阮老師那個手冊吧,那本書叫es6,但是裡面很多不全是es6

3樓:

彷彿聽到有錢人說:我買了輛車,還需要走路嗎 ?

好吧,言歸正傳。編譯只是為了對瀏覽器做向下相容而已。一旦向下相容這種需求的使用者群體不存在了,那麼編譯也就自然沒有意義了。

4樓:瘦子江

總結兩點就是

1.babel的編譯不單單只是在開發者本地環境下執行,需要考慮到使用者的環境(使用者的瀏覽器)

2.目前chrome是支援ES6的部分語法,可是ES現在已經又出了ES7,ES8的版本了,

你需要去學習他,使用他。這時候你的環境未必支援,這時候還是需要babel

為什麼很多瀏覽器不直接支援原始的 CSS3 樣式,而要使用特定字首(如 webkit moz 等)呢?

因為標準還沒有定下來,如果提前使用字首會導致未來的不相容。這一點可以參考 IE6 中的display inline block問題,它在標準提到 inline block 之前就使用了 inline block 這個值,當標準後於實現提出 inline block 並給出不一樣的含義時,這個問題就很...

less支援ie8以下瀏覽器嗎?

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

為什麼許多瀏覽器都不再支援Flash了?

msjy 這就是技術趨勢,各大廠商聯合推出HTML5標準擠死了Flash。Flash出生之後憑藉自己的應用能力,極大豐富了之前的瀏覽器表現能力。現在為了進一步更安全的挺高表現能力,推出新的標準很正常。 南城無笙 flash在今年已經停止支援了,很多瀏覽器都不支援了,而且flash也存在很多安全問題,...