-->

使用GruntJs涅槃脚本(Minifying scripts using GruntJs)

2019-09-17 22:00发布

我有一对夫妇的js文件,我似乎可以得到GruntJs到CONCAT /缩小正常。

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

如果我结合分开然后尝试来缩小刚刚合并文件时,它也不起作用。

以下是错误:

有想法该怎么解决这个吗? 或者,也许是什么原因造成的呢?

Answer 1:

目前有GruntJs和我在德里克的答案的评论中提到的BOM的一个问题。

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

在Visual Studio中手动删除该BOM

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



Answer 2:

为了澄清,并确保我的理解:

  • 你有2个独立的文件。 我们会打电话给他们File1和文件2
  • 如果您压缩文件1本身,它工作正常
  • 如果您压缩文件2本身,它工作正常
  • 如果您Concat的文件1和File2在一起,然后缩小,你得到这个错误

那是对的吗?

如果是这样,你可能有失踪分号的地方,并在引起ASI(自动分号插入)故障运行。

(注意,这是根据您所提供的有限信息猜测。你会需要张贴有更详细的有关文件,代码等,真正给出一个更好的答案)



Answer 3:

在的文件1和文件2 u需要添加一个分隔符串联:“;” 在你的选择

例如 ,

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


文章来源: Minifying scripts using GruntJs