Worklight で Dojo ファイル・キャッシングを使用すると、シミュレーターでの実行時に 404 エラーを受け取ります。ロード中のファイルが共通領域からデバイスにコピーされていないようです。それを実現するためにプロジェクトで定義する必要があるものは他にありますか? プロジェクトにはもっと多くのテンプレート ファイルがあると予想されるため、規則が必要であり、今後もそれに従いたいと考えていました。
.js ファイルの定義ステートメント:
define(["dojo/_base/lang", "dijit/layout/ContentPane", "dojo/dom", "dojo/text!./templates/Order.html"], function(lang, ContentPane, dom, template){
...
var cp1 = new ContentPane({
title:"Order",
content: lang.replace(template, someJson)
}).placeAt("temp");
私のフォルダー構造: common/js ディレクトリには、上記のコードが .js ファイルにあり、Order.html を保持するためのテンプレート フォルダーがあり、将来、他のテンプレート ファイルがそこに保存されると予想されます。
コンソールのエラー:
GET http://localhost:10080/DojoProject/apps/services/preview/DojoApp/windowsphone8/1.0/default/layers/templates/Order.html 404 (Not Found)