Windows で cmd: D:\web\TechnicalAssistance>call node src/vendor/r.js -o baseUrl=src name=main out=production/build.js optimize=none
次のエラーが表示されます: 依存関係のトレース: メイン; エラー: ENOENT、そのようなファイルまたはディレクトリ 'D:\web\TechnicalAssistance\src\jquery.js' はありません。モジュールツリー内: main
このスクリプトは、jquery を見つけるために正しいパスを検索していません。D:\web\TechnicalAssistance\src\vendors\jquery-1.9.1.js を検索する必要があります。
私の main.js ファイル:
requirejs.config({
baseUrl: ".",
paths: {
"jquery": "vendor/jquery-1.9.1"
,"jquery-ui": "vendor/jquery-ui.min"
//,"bootstrap": "vendor/bootstrap.min"
},
shim: {
"jquery": []
,"jquery-ui": ['jquery']
//,"bootstrap": { deps: ["jquery"] }
}
});
require(["one"
,"two"
,"vendor/requirejs/require.js"
,"jquery"
//,"bootstrap"
], function (one, two) {
one.action()
two.action()
});
私がこのように要求する場合:私が名前を付けた「jquery」の代わりに「vendor/jquery-1.9.1」、それはうまくいきます!しかし、jqueryの代わりにこのように要求したくありません。 ご覧のとおり、jquery のパスを「vendor/jquery-1.9.1」に設定してから、「jquery: [];」にシムします。次に、以下のメソッドでそれを必要とします。アンビルドファイルを実行すると動作します! しかし、ファイルをビルドしたい場合、上記で説明したように機能しません。
ここで何が欠けていますか?