1

ノードを使用していくつかのjQueryプラグインを構築しています。それぞれのテストは grunt と qunit を使用して実行され、それぞれの grunt サーバーの Web ルートの上 (外部) にある共有ディレクトリからの jQuery のコピーが含まれます。

/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 のバージョンごとに 1 回テストを実行します)、次のエラーが発生します。

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 に比較的慣れていませんが、これは無限再帰エラーまたは類似のエラーがあることを意味すると思います。

ノード/グラントにシンボリックリンクを使用させる方法はありますか?

4

1 に答える 1

2

jqueryディレクトリからlnを実行します。

cd plugs1/libs/jquery
ln -s ../../jquery/* .

cd ../../plugs2/libs/jquery
ln -s ../../jquery/* .
于 2013-01-28T20:24:25.017 に答える