簡體   English   中英

使用GruntJs縮小腳本

[英]Minifying scripts using GruntJs

我有幾個js文件,我似乎可以讓GruntJs正確連接/縮小。

如果我單獨做每個人他們工作正常。

如果我單獨組合,那么嘗試縮小組合文件它也不起作用。

這是錯誤:
在此輸入圖像描述

有想法該怎么解決這個嗎? 或者可能是什么導致了它?

目前我在Derick的回答評論中提到了GruntJs和BOM的問題。

你可以在這里找到問題: https//github.com/cowboy/grunt/issues/218#issuecomment-6329807

在Visual Studio中手動刪除BOM

打開文件>文件>高級保存選項>將編碼設置為“無簽名的Unicode”>“確定”應刪除它。

澄清並確保我理解:

  • 你有2個單獨的文件。 我們稱它們為File1和File2
  • 如果你自己縮小File1,它可以正常工作
  • 如果你自己縮小File2,它工作正常
  • 如果將File1和File2連在一起,然后縮小,則會出現此錯誤

那是對的嗎?

如果是這樣,你可能在某處丟失了一個分號並且正在運行由ASI引起的錯誤(自動分號插入)。

(請注意,這是基於您提供的有限信息的猜測。您需要發布有關文件,代碼等的更多詳細信息,以真正給出更好的答案)

在連接File1和File2期間,你需要添加一個分隔符:';' 在你的選擇中

例如 ,

concat : {
             options : {
                  seperator  :';'
             },
             dist : {
                 src : [ 'path/to/src/*.js'],
                 dest :  'path/to/dest.js'
             }
   } 

暫無
暫無

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

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