正确的缩小/丑陋/修改的JS在Windows上,但在Linux上的空文件



我最近老是揪头发。我有一个Yeoman生成的JekyllRB grunt/bower设置。构建在我的Windows机器上正确工作,但在自动Linux构建机器上不正确。

与正确,我的意思是我得到一个缩小/丑陋/改进版本的JQuery在

dist/js/50 b6.app.js

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

dist/js/d41d.app.js

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

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

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

相关内容

  • 没有找到相关文章

最新更新