Dojo プロジェクト用にローカルのテスト環境をセットアップしようとしています。Karma をテスト ランナーとして、Jasmine をスイートとして決定しました。セットアップ方法に関する karma.config ファイルの例をいくつか見つけましたが、それは正常に機能します。しかし、メインのテスト ファイルで dojo.config をセットアップして、dojo のローカル バージョンを指定しようとすると、うまくいきません。これは機能します:
var dojoConfig = {
packages: [
{
name: 'dojo',
location: 'http://ajax.googleapis.com/ajax/libs/dojo/1.9.1/dojo'
}, {
name: 'dojox',
location: 'http://ajax.googleapis.com/ajax/libs/dojo/1.9.1/dojox'
}, {
name: 'dijit',
location: 'http://ajax.googleapis.com/ajax/libs/dojo/1.9.1/dijit'
}
],
async: true
};
しかし、私がこのようなことをするとすぐに:
var dojoConfig = {
packages: [
{
name: 'dojo',
location: 'base/lib/dojo'
}, {
name: 'dojox',
location: 'base/lib/dojox'
}, {
name: 'dijit',
location: 'base/lib/dijit'
}
],
async: true
};
これはエラーログです:
ERROR: 'There is no timestamp for /base/lib/dojo/domReady.js!'
ERROR: 'There is no timestamp for /base/lib/dojo/_base/array.js!'
WARN [web-server]: 404: /base/lib/dojo/domReady.js
次に、すべての dojo モジュールに対して実行し、同じものを出力します。