3

GruntJsを適切に連結/縮小できるように見えるいくつかのjsファイルがあります。

それぞれを個別に行うと、うまく機能します。

個別に結合した場合、結合されたファイルだけを縮小しようとしても機能しません。

エラーは次のとおりです。
ここに画像の説明を入力

これを修正する方法についてのアイデアはありますか? それとも何が原因でしょうか?

4

3 に答える 3

4

現在、Derick's answer のコメントで言及した GruntJs と BOM に問題があります。

ここで問題を見つけることができます: https://github.com/cowboy/grunt/issues/218#issuecomment-6329807

Visual Studio で BOM を手動で削除するには

ファイルを開く>ファイル>詳細保存オプション>エンコードを「署名なしのUnicode」に設定>「OK」これで削除されます。

于 2012-06-19T16:09:02.740 に答える
3

明確にし、理解していることを確認するには:

  • 2 つの個別のファイルがあります。それらを File1 および File2 と呼びます。
  • File1 自体を縮小すると、正常に動作します
  • File2 自体を縮小すると、正常に動作します
  • File1 と File2 を連結してから縮小すると、このエラーが発生します

あれは正しいですか?

もしそうなら、どこかでセミコロンが抜けていて、ASI (セミコロンの自動挿入) によるエラーが発生している可能性があります。

(これは、提供した限られた情報に基づく推測であることに注意してください。より良い回答を得るには、ファイル、コードなどについてさらに詳細を投稿する必要があります)

于 2012-06-08T15:21:01.663 に答える
0

File1 と File2 の連結中に、区切り記号「;」を追加する必要があります。あなたのオプションで

例えば ​​、

concat : {
             options : {
                  seperator  :';'
             },
             dist : {
                 src : [ 'path/to/src/*.js'],
                 dest :  'path/to/dest.js'
             }
   } 
于 2014-01-26T10:33:10.263 に答える