VisualStudioソリューションでkarma.jsとrequire.jsを使用しています。私のソリューションには、コード用とテスト用の2つのプロジェクトがあります。カルマとrequirejs:requirejs.configの別のプロジェクトからのパスを指定するには?
- Solution
+ Code.Project
* App
* bower_components1
+ Test.Project
* App
* bower_components2
* karma.conf.js
私が希望:
ここrequirejs.config({
baseUrl: '/base',
paths: {
'jquery': 'bower_components2/jquery/dist/jquery'
},
deps: tests,
callback: window.__karma__.start
});
が私のフォルダ構造の一部である:私は私のTest.Projectに配置されているライブラリを参照する場合は、次の
は、設定が私のために正常に動作が必要ですCode.Projectではなく、からjqueryを参照してください。:
requirejs.config({
baseUrl: '/base',
paths: {
'jquery': '../Code.Project/bower_components1/jquery/dist/jquery'
},
deps: tests,
callback: window.__karma__.start
});
しかし、これは機能しません。 jQueryが見つからないと、私は次のエラーを取得する:
Uncaught Error: Script error for "jquery", needed by: App/app.spec.js
http://requirejs.org/docs/errors.html#scripterror
at node_modules/requirejs/require.js:143
=>私は/ベースから上方に行くことができない制限がありますか?私はbaseUrlとは違う何かを使うべきですか(私は/と./を試しましたが、うまく動作しませんでした)?あるいは、私の相対的な道に間違いがありますか?
(ここで私は出発点として使用カルマとrequirejsを使用する方法の完全な例です:https://github.com/kjbekkelund/karma-requirejs)