configプロパティは個々のモジュールで機能しているようですが、cacheBust
はすべてのモジュールで使用できます。 Example jsfiddle。
<script>
var dojoConfig = {
paths: {
// version a single file by using path with version number
"aa": "mylib-aa.js?v=1.0",
// standard path, no explicit versioning
"bb": "mylib-bb"
},
// use v=1.0 for ALL loaded modules
cacheBust: "v=1.0",
waitSeconds: 10
};
</script>
<script src="https://ajax.googleapis.com/ajax/libs/dojo/1.8.3/dojo/dojo.js"></script>
<script>
require(["aa", "bb"], function() {});
</script>
与える:
"NetworkError: 404 Not Found - https://ajax.googleapis.com/ajax/libs/dojo/1.8.3/dojo/mylib-aa.js?v=1.0.js&v=1.0"
"NetworkError: 404 Not Found - https://ajax.googleapis.com/ajax/libs/dojo/1.8.3/dojo/mylib-bb.js?v=1.0"
paths
アプローチのしゃっくりは、末尾の「.jsファイル」ですが、バージョン管理の目的は、私はそれは問題ではないと思うのためのURLは、まだ一意であるとしてあなたがそれを望む方法で。
パッケージに関係なく、すべてのリクエストに同じhttpパラメータを追加するとどうなりますか?それを設定する方法はありますか? –
はい、これは 'cacheBust'設定パラメータ(https://github.com/dojo/dojo/blob/1.8.3/dojo.js#L527)で実現できます。 –
ポールありがとう、あなたの答えは助けますが、ダビデの質問に対する答えは考えられます。すべてのパッケージでそれを行う方法があれば、それは良いでしょう。 – Shilpam