繁体   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