0

touch 2.1.0 と Cmd 3.1.2.342 の使用

sencha アプリのプロダクション バージョンを作成しようとしているときに、次のエラーが表示されます。

[WRN] C1003: サポートされていない Ext.define 構文 -- C:\wamp\www\touch-2.1.0\axis\nativ e\appname\touch\src\fx\TimingFunctions.js:109

[ERR] C2008: 要件に一致するファイルがありません (Ext.fx.TimingFunctions) -- C:\wa mp\www\touch-2.1.0\axis\native\appname\touch\src\fx\Abstract.js:959

[ERR] この行の実行中に次のエラーが発生しました: C:\wamp\www\touch-2.1.0\axis\native\appname.sencha\app\build-impl.xml:165:

fx/Abstract.js には fx/TimingFunctions.js というファイルが必要ですが、見つからないと言っているようです。ただし、ファイルがそのフォルダーに存在するため、これは意味するものではありません。

私が使用しているコマンドは次のとおりです。

煎茶アプリのビルド制作

TimingFunctions.js の 109 行目は次のようになります。
Ext.define('Ext.fx.TimingFunctions', Ext.apply({ singleton: true,...

1 つの解決策は、TimingFunctions.js の 109 行目を次のように変更することです。

Ext.define('Ext.fx.TimingFunctions', Ext.apply({

に:

Ext.define('Ext.fx.TimingFunctions', {

同じファイルの 136 行目を次のように変更します。

}, EasingPrototype));

に:

}, EasingPrototype);

これにより、ビルドを進めることができます。

ただし、Web ブラウザーで本番アプリを表示すると、フリーズし、次のエラーが表示されます。

Uncaught TypeError: Object # has no method 'call' process sencha-touch-all-debug.js:6767

(無名関数) sencha-touch-all-debug.js:6774 の処理

(匿名関数) sencha-touch-all-debug.js:6779

Ext.apply.onBeforeCreated sencha-touch-all-debug.js:5196

sencha-touch-all-debug.js:5262 を処理する

sencha-touch-all-debug.js:5268 を処理する

sencha-touch-all-debug.js:5268 を処理する

sencha-touch-all-debug.js:5268 を処理する

Ext.apply.process sencha-touch-all-debug.js:5272

Ext.Class.ExtClass sencha-touch-all-debug.js:5183

Ext.ClassManager.create sencha-touch-all-debug.js:6725 Ext.apply.define sencha-touch-all-debug.js:7407

(無名関数) TimingFunctions.js?_dc=1379403994382:109

(無名関数) TimingFunctions.js?_dc=1379403994382:138

4

1 に答える 1

0

ファイル fx/Abstract.js および fx/TimingFunctions.js にスペル ミスがありました。実際には、スペル ミスではなく、文法エラーのようなものです。

Abstract.js は TimingFunctions.js 内の関数を呼び出します。Abstract.js では と呼ばれEasingMap、TimingFunctions.js では と呼ばれます。easingMap

于 2013-09-25T09:06:09.313 に答える