0

私は最近、ハイブリッド モバイル アプリの構築に非常に有望な IBM Worklight の調査を開始しました。そのために、デフォルトのフレームワークの選択肢として Dojo Toolkit を選択しながら Worklight プロジェクトを作成し、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>

ワークライト・コンソールからプロジェクトをビルドしてデプロイし、共通リソースとして実行すると、次のパスで 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\dojomain.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 に答える