在Windows上纠正缩小/ uglified / revv-ed JS,但在Linux上清空文件?

时间:2014-03-28 15:43:31

标签: javascript gruntjs concatenation grunt-usemin

我最近一直在拉头发。我有一个Yeoman生成的JekyllRB咕噜/凉亭设置。构建在我的Windows机器上运行正常,但在自动Linux构建机器上运行不正确。

说得对,我的意思是我在

中获得了一个缩小/升级/改进的JQuery版本
  

DIST / JS / 50b6.app.js

在运行Linux的持续集成构建设置中,我得到一个空的js文件:

  

DIST / JS / d41d.app.js

我将Grunt和所有插件更新到最新版本,但没有成功。分析了我的完整Gruntfile.js,验证了所有插件的src和dest,看起来都是一样的,考虑到平台特定路径分隔符的不同。

以下是我的Jekyll网站来源的链接:site-ringo

1 个答案:

答案 0 :(得分:0)

最终,我能够自己解决这个问题。我有一段时间没有更新我当地的Bower组件。在我的构建服务器上,我最终得到了另一个版本的JQuery而不是我的本地机器。较新的JQuery打包方式不同导致jquery.js文件位于另一个位置。因此,concat + uglify + rev构建链没有选择正确的文件,导致输出文件为空。