2

senchacreateappコマンドを使用してアプリを作成しました。これは、私のマシンでもWebサーバーでもローカルに機能しています。本番用にアプリをビルドしようとしていますが、次のコマンドが機能しません。

煎茶アプリビルドプロダクション

エラーメッセージや出力がまったく表示されません。ディレクトリ内の何も変更されません。

次のコマンド:

sencha build -p appname.jsb3-v-d。

jsb3ファイルを生成します。ただし、新しいファイルをロードするためにindex.htmlが更新されることはありません。オンラインで見つけた情報によると、新しいファイルを指すようにindex.htmlを更新する必要があります。

どこかで何かが足りないと思いますが、オンラインで役立つチュートリアルが見つかりません。誰かが私を正しい方向に向けることができますか?私のindex.htmlは、私が間違っていることを判断するのに役立つ場合は、以下に貼り付けられます。

<!DOCTYPE HTML>
<html manifest="" lang="en-US">
<head>
    <meta charset="UTF-8">
    <title>EGL Mobile</title>
    <style type="text/css">
        /**
         * Example of an initial loading indicator.
         * It is recommended to keep this as minimal as possible to provide instant feedback
         * while other resources are still being loaded for the first time
         */
        html, body {
            height: 100%;
        }

        #appLoadingIndicator {
            position: absolute;
            top: 50%;
            left: 50%;
            margin-top: -10px;
            margin-left: -50px;
            width: 100px;
            height: 20px;
        }

        #appLoadingIndicator > * {
            background-color: #FFFFFF;
            float: left;
            height: 20px;
            margin-left: 11px;
            width: 20px;
            -webkit-animation-name: appLoadingIndicator;
            -webkit-border-radius: 13px;
            -webkit-animation-duration: 0.8s;
            -webkit-animation-iteration-count: infinite;
            -webkit-animation-direction: linear;
            opacity: 0.3
        }

        #appLoadingIndicator > :nth-child(1) {
            -webkit-animation-delay: 0.18s;
        }

        #appLoadingIndicator > :nth-child(2) {
            -webkit-animation-delay: 0.42s;
        }

        #appLoadingIndicator > :nth-child(3) {
            -webkit-animation-delay: 0.54s;
        }

        @-webkit-keyframes appLoadingIndicator{
            0% {
                opacity: 0.3
            }

            50% {
                opacity: 1;
                background-color:#1985D0
            }

            100% {
                opacity:0.3
            }
        }
    </style>
    <script id="microloader" type="text/javascript" src="sdk/microloader/development.js"></script>
</head>
<body>
    <div id="appLoadingIndicator">
        <div></div>
        <div></div>
        <div></div>
    </div>
</body>
</html>
4

1 に答える 1

3

これを試して:

//最初にcmdを開いて実行します:

cd path/to/application

//次に、index.htmlがpath / to/applicationに存在することを確認します。

<!DOCTYPE html>
<html>
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <title>title</title>
 <!-- update this to your css file -->
 <link rel="stylesheet" href="resources/css/app.css" type="text/css">
 <!-- you can get this file from sencha original files -->
 <script type="text/javascript" src="sdk/sencha-touch-debug.js"></script>
 <script type="text/javascript" src="app.js"></script> 
</head>
<body></body>
</html>

//ファイルがアプリケーションをロードしていることを確認してから、次のコマンドを実行します。

sencha create jsb -a index.html -p app.jsb3

//2番目のコマンドも実行します。最後のDOTをコマンドに追加する必要があることに注意してください。

sencha build -p app.jsb3 -d .

//これでアプリケーションがビルドされました:

新しいhtmlファイル「built.html」を作成し、以下のコードを使用します。

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>title</title>
    <link rel="stylesheet" href="resources/css/app.css" type="text/css">
    <script type="text/javascript" src="sdk/sencha-touch.js"></script>
    <script type="text/javascript" src="all-classes.js"></script>
    <script type="text/javascript" src="app.js"></script>
</head>
<body></body>
</html>

//ここでbuilt.htmlを開きます

于 2012-08-10T21:21:26.820 に答える