3

我有几个 js 文件,我似乎可以让 GruntJs 正确地连接/缩小。

如果我单独做每一个,他们工作得很好。

如果我单独组合然后尝试仅缩小组合文件,它也不起作用。

这是错误:
在此处输入图像描述

有想法该怎么解决这个吗?或者可能是什么原因造成的?

4

3 回答 3

4

GruntJs 和我在 Derick 的回答的评论中提到的 BOM 目前存在问题。

你可以在这里找到问题:https ://github.com/cowboy/grunt/issues/218#issuecomment-6329807

在 Visual Studio 中手动删除 BOM

打开文件>文件>高级保存选项>将编码设置为“没有签名的Unicode”>“确定”应该将其删除。

于 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 回答