とあるエンジニアの闇歴史帳

コピペで使える便利Wiki ※現在構築中です。

ユーザ用ツール


senchatouch:generateapp

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

senchatouch:generateapp [2017/12/14 20:18]
senchatouch:generateapp [2020/06/23 14:10] (現在)
行 1: 行 1:
 +====== SenchaTouchでプロジェクトを新規に作成する ======
 +~~socialite~~
 +//※SenchaTouch, SenchaCmdの[[senchatouch:install|インストール]]が終了している前提です//
  
 +
 +===== プロジェクト作成 =====
 +
 +senchaコマンドを以下のように叩きます。
 +
 +<code>
 +$ sencha -sdk 【SDKのパス】 generate app 【アプリ名】 【保存先のパス】
 +</code>
 +
 +というわけで実際に叩いてみて、以下のようになれば成功です。
 +
 +<code>
 +[katsube@eden ~]$ sencha -sdk /sencha generate app helloworld /sencha/helloworld
 +Sencha Cmd v4.0.2.67
 +[INF] 
 +[INF] init-plugin:
 +[INF] 
 +[INF] cmd-root-plugin.init-properties:
 +[INF] 
 +[INF] init-properties:
 +[INF] 
 +[INF] init-sencha-command:
 +[INF] 
 +[INF] init:
 +[INF] 
 +[INF] before-upgrade:
 +[INF] 
 +[INF] generate-app-impl:
 +[INF] 
 +[INF] generate-starter-app:
 +[INF] 
 +[INF] copy-sdk:
 +[INF] 
 +[INF] init-plugin:
 +[INF] 
 +[INF] cmd-root-plugin.init-properties:
 +[INF] 
 +[INF] init-properties:
 +[INF] 
 +[INF] init-sencha-command:
 +[INF] 
 +[INF] init:
 +[INF] 
 +[INF] app-refresh:
 +[INF]      [echo] Refreshing app at /sencha/helloworld
 +[INF] 
 +[INF] app-refresh-impl:
 +[INF] 
 +[INF] -before-init-local:
 +[INF] 
 +[INF] -init-local:
 +[INF] 
 +[INF] -after-init-local:
 +[INF] 
 +[INF] init-local:
 +[INF] 
 +[INF] find-cmd-in-path:
 +[INF] 
 +[INF] find-cmd-in-environment:
 +[INF] 
 +[INF] find-cmd-in-shell:
 +[INF] 
 +[INF] init-cmd:
 +[INF]      [echo] Using Sencha Cmd from /usr/local/Sencha/Cmd/4.0.2.67 for /sencha/helloworld/build.xml
 +[INF] 
 +[INF] -before-init:
 +[INF] 
 +[INF] -init:
 +[INF] Initializing Sencha Cmd ant environment
 +[INF] Adding antlib taskdef for com/sencha/command/compass/ant/antlib.xml
 +[INF] 
 +[INF] -after-init:
 +[INF] 
 +[INF] -before-init-defaults:
 +[INF] 
 +[INF] -init-defaults:
 +[INF] 
 +[INF] -after-init-defaults:
 +[INF] 
 +[INF] -init-compiler:
 +[INF] 
 +[INF] init:
 +[INF] 
 +[INF] refresh:
 +[INF] 
 +[INF] -before-refresh:
 +[INF] 
 +[INF] -init:
 +[INF] 
 +[INF] -init-compiler:
 +[INF] 
 +[INF] -detect-app-build-properties:
 +[INF] Loading app json manifest...
 +[INF] Loading classpath entry /sencha/src
 +[INF] Loading classpath entry /sencha/helloworld/app.js
 +[INF] Loading classpath entry /sencha/helloworld/app
 +[INF] Loading classpath entry /sencha/build/temp/production/helloworld/sencha-compiler/app
 +[INF] Loading classpath entry /sencha/build/temp/production/helloworld/sencha-compiler/app
 +[INF] Concatenating output to file /sencha/build/temp/production/helloworld/sencha-compiler/cmd-packages.js
 +[INF] Adding external reference : @full-page => @overrides
 +[INF] Loading classpath entry /sencha/build/temp/production/helloworld/sencha-compiler/cmd-packages.js
 +[INF] Adding external reference : Ext.util.Observable => /sencha/build/temp/production/helloworld/sencha-compiler/cmd-packages.js
 +[INF] 
 +[INF] -refresh-app:
 +[INF] Appending concatenated output to file /sencha/helloworld/bootstrap.js
 +[INF] Appending concatenated output to file /sencha/helloworld/bootstrap.js
 +[INF] Appending concatenated output to file /sencha/helloworld/bootstrap.js
 +[INF] Appending concatenated output to file /sencha/helloworld/bootstrap.js
 +[INF] Appending concatenated output to file /sencha/helloworld/bootstrap.js
 +[INF] Appending content to /sencha/helloworld/bootstrap.json
 +[INF] 
 +[INF] -refresh:
 +[INF] 
 +[INF] -after-refresh:
 +[INF] 
 +[INF] after-upgrade:
 +[INF] 
 +[INF] generate-app:
 +[INF] 
 +[INF] -after-generate-app:
 +[INF] [x-property-file] Updating property file: /sencha/helloworld/.sencha/app/sencha.cfg
 +</code>
 +
 +指定したディレクトリにファイルが生成されていればOKです。
 +
 +<code>
 +[katsube@eden ~]$ ls -la /sencha/helloworld/
 +合計 96
 +drwxrwxr-x  5 katsube katsube  4096  1月 26 23:02 2014 .
 +drwxr-xr-x 12 katsube katsube  4096  1月 26 22:43 2014 ..
 +drwxrwxr-x  3 katsube katsube  4096  1月 26 22:27 2014 .sencha
 +drwxrwxr-x  8 katsube katsube  4096  1月 26 22:27 2014 app
 +-rw-rw-r--  1 katsube katsube  1891  1月 26 23:02 2014 app.js
 +-rw-rw-r--  1 katsube katsube  5150  1月 26 23:02 2014 app.json
 +-rw-rw-r--  1 katsube katsube 43927  1月 26 23:02 2014 bootstrap.js
 +-rw-rw-r--  1 katsube katsube   420  1月 26 23:02 2014 bootstrap.json
 +-rw-rw-r--  1 katsube katsube  2863  1月 26 22:27 2014 build.xml
 +-rw-rw-r--  1 katsube katsube  1754  1月 26 23:02 2014 index.html
 +-rw-rw-r--  1 katsube katsube  5360  1月 26 23:02 2014 packager.json
 +drwxrwxr-x  7 katsube katsube  4096  1月 26 22:27 2014 resources
 +</code>
 +
 +===== 確認 =====
 +実際にブラウザで確認して次のようにスケルトンが表示されれば成功です。
 +
 +{{:senchatouch:generate1.png?nolink|}}
 +
 +
 +===== トラブルシュート =====
 +  * [[SenchaTouch:error1|プロジェクト作成時に「Cannot find file /(インストール先)/Sencha/Cmd/repo/.sencha/codegen.json」というエラーが出る]]
 +  * [[SenchaTouch:error2|プロジェクト作成時に「Certificate folder does not exist /(インストール先)/Sencha/Cmd/4.0.2.67/trust」という警告が出る]]
 +
 +===== 関連書籍 =====
 +{{amazon>jp:B00L10N8T8}}
 +<html><p style="clear:both"></p></html>
 +
 +{{amazon>jp:B00MB6GOU6}}
 +<html><p style="clear:both"></p></html>
 +
 +{{amazon>jp:B00HEB6UFM}}
 +<html><p style="clear:both"></p></html>
 +
 +{{amazon>jp:B00G9QISLC}}
 +<html><p style="clear:both"></p></html>
 +
 +{{tag>SenchaTouch SenchaCmd }}
 +~~socialite~~

関連ページ