簡體   English   中英

使用requirejs將項目構建為單個文件,然后對其進行優化(創建源映射)

[英]Use requirejs to build project to single file and then optimize it (creating source map)

我希望使用Requirejs(v2.1.8)創建我的縮小/優化項目的源地圖。

通過將以下變量添加到我的構建文件中,我已經能夠成功地做到這一點:

  • generateSourceMaps:是
  • serveLicenseComments:否

但是,這會為構成我的應用程序的每個單個JS文件創建一個映射和源文件。 我想要做的是使用Requirejs將我所有的JS源文件組合成一個文件(沒有優化),然后優化此結果文件並為其創建源映射。

因此,這將給我留下三個文件:

  1. 優化的JS(用於生產)。
  2. 一個JS文件,其中包含人類可讀格式的所有JS源文件。
  3. 可以用於將1和2一起映射的映射文件。

我了解Requirejs中對源地圖的支持尚處於試驗階段。 我想知道是否有人知道告訴編譯器執行上述操作的選項?

如果不是,是否有人知道如何使用Requirejs編譯器來優化單個JS文件(該文件已使用Requirejs進行了構建,但optimize設置為none),該文件同時創建了源映射?

似乎我誤解了requirejs在優化和創建源映射時會做什么。

事實證明requirejs為項目中的每個JS文件創建一個映射和源文件, 以及為優化的JS文件(通常稱為main.js)創建一個源映射。 如果僅在main.js文件的源映射之后,則可以刪除所有其他映射。

希望這對其他人有幫助!

暫無
暫無

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

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