使用 Dojo 文件缓存和 Worklight 在模拟器中运行时收到 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)