0

我最近开始探索 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 not found 问题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 文件。

看起来最终部署的构建不知何故无法正常工作,如果有任何快速指针,将不胜感激。

4

2 回答 2

1

并非所有文件都包含在 dojo 构建中,您的项目中有一个名为 build-dojo.xml 的文件。将 main.js 添加到其中。

<patternset id="dojo.resources.loose-modules">添加您要使用的模块下。

于 2013-03-20T15:19:58.477 回答
0

这听起来像一个写权限问题。你能创建一个新项目,看看它是否也在那里发生吗?如果没有,则问题已解决,否则可能是插件问题。您是否在构建过程中收到任何错误消息是 Worklight 控制台?

于 2013-01-21T12:08:10.283 回答