我正在使用节点来构建一些 jQuery 插件。每个测试都使用 grunt 和 qunit 运行,并包括来自共享目录的 jQuery 副本,该共享目录位于每个 grunt 服务器的 Web 根目录之上(即外部)。
/plug1 //web root for plug2's server
/libs
/jquery
/tests
/plug2 //web root for plug2's server
/libs
/jquery
/tests
/jquery
jquery-1.9.0.js
...
jquery-1.5.0.js
所以我试图使用符号链接来在测试中包含 jQuery
ln -s ../jquery/* libs/jquery
但是当我运行我的测试任务时(在从页面的查询字符串中读取版本号后,通过为正确的版本编写脚本标记来为每个版本的 jQuery 运行一次测试)我收到以下错误
Running "qunit:urls" (qunit) task
Testing test.html?jquery=1.5.0Error: ELOOP, stat '/Users/me/Sites/opensource/jquery/plug1/libs/jquery/jquery-1.5.js'
我对 Unix 比较陌生,但我想这意味着存在一些无限递归错误或类似错误。
有没有办法让 node/grunt 使用符号链接?