我最近开始探索IBM Worklight,它看起来非常有希望构建混合移动应用程序,为了做到这一点,创建了一个Worklight项目,同时选择Dojo Toolkit作为默认框架选择并且看到缺少的dojo / main.js问题。
以下是HTML代码:
<!DOCTYPE HTML>
<html>
<head>
<title>TD_Mobile</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<meta name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=0">
<meta name="apple-mobile-web-app-capable" content="yes">
<script src="dojo/dojo.js" data-dojo-config="isDebug: false, parseOnLoad: true, async: false"></script>
<link rel="stylesheet" href="css/TD_Mobile.css">
</head>
<body id="content" style="display: none;">
<div data-dojo-type="dojox.mobile.ScrollableView" id="view0"
data-dojo-props="selected:true"></div>
TD_Mobile
<!--application UI goes here-->
<script src="js/initOptions.js"></script>
<script src="js/TD_Mobile.js"></script>
<script src="js/messages.js"></script>
</body>
</html>
当我从worklight控制台构建和部署并运行项目作为公共资源时,请在以下路径中查看未找到main.js的问题http://localhost:8080/apps/services/preview/TD_Mobile/common/1.0/default/dojo/main.js
令我惊讶的是,我能够在C:\Users\marif\workspace\WorklightServerHome\TD Mobile New\widget-resources\TD_Mobile-common-e6cd3d9088c88e96df743ed1c9a1b584a90da8c9\preview\default\dojo
搜索参考文件夹,并且看不到main.js和更多JS文件。
看起来最终部署的构建在某种程度上不能正常工作,对于任何快速指针都会很感激。
答案 0 :(得分:1)
并非所有文件都包含在dojo构建中,项目中有一个名为build-dojo.xml的文件。 将main.js添加到它。
在<patternset id="dojo.resources.loose-modules">
下添加您要使用的模块。
答案 1 :(得分:0)
这听起来像写权限问题。 你能否创建一个新项目,看看它是否也在那里发生? 如果没有,那么问题就解决了,否则可能是插件问题。 在构建过程中是否收到任何错误消息是Worklight控制台?