簡體   English   中英

如果使用ES6,是否需要browserify?

[英]Do I need browserify if I use ES6?

我正在用ES6創建一個新項目,並制作一個構建腳本。

我想知道已經有ES6導入時browserify的價值是什么?

如果我將口頭腳本指向最小化並刪除“輸入”腳本的控制台日志等,是否需要browserify? (即,我的輸入腳本將使用ES6導入來導入使用的所有子js文件。在我的子JS文件中,如果他們使用其他js文件中的內容,它們也會導入該文件,依此類推)

Browserify和Webpack確實與模塊交互,但不是以語法方式。 語言或運行時會提供importrequire調用,具體取決於您使用的是ES6還是Node,但是捆綁程序實際上采用了這些模塊並將它們組合為一個文件。

在此過程中,大多數捆綁器都會執行一些優化。 常見的包括:

  • 將ES6轉換為舊版本(ES5甚至ES3)
  • 縮小/丑化
  • 包括CSS,圖像和其他非腳本數據

即我的輸入腳本將使用ES6導入來導入使用的所有子js文件。

尚無任何JavaScript環境支持ES6模塊。 因此,您絕對必須將文件轉換為目標環境使用/支持的模塊系統,和/或將它們捆綁在一起(例如,使用browserify)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM