0

我最近一直在拉我的头发。我有一个 Yeoman 生成的 JekyllRB grunt/bower 设置。该构建在我的 Windows 机器上正常工作,但在自动 Linux 构建机器上却不行。

正确,我的意思是我得到了一个缩小/丑化/修订版的 JQuery

dist/js/50b6.app.js

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

dist/js/d41d.app.js

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

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

4

1 回答 1

0

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

于 2014-05-26T11:42:43.527 回答