2

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 モジュールに対して実行し、同じものを出力します。

4

1 に答える 1

0

これは奇妙なエラーです... Google 検索以上のものを提供することはできません (エラーを Google で検索しましたよね?) が、これらの質問を見たことがありますか?

テストが karma/jasmine/require.js で実行されていません '*lib* のタイムスタンプがありません!' エラー

カルマ エラー 'タイムスタンプがありません'

于 2014-02-10T14:35:43.737 に答える