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