当前位置 : 主页 > 手机开发 > 其它 >

使用Sencha Touch 创建Hybrid项目:(一)Sencha Touch环境搭建

来源:互联网 收集:自由互联 发布时间:2021-06-12
一、环境: 电脑环境:ubuntu kylin 15.04 jre ,version 1.7 explorer,chrome ruby:2.1,sudo apt-get install ruby2.1 touch framework:http://cdn.sencha.com/touch/sencha-touch-2.2.1-gpl.zip sencha touch cmd:http://cdn.sencha.com

一、环境:

  1. 电脑环境:ubuntu kylin 15.04

  2. jre ,version 1.7

  3. explorer,chrome

  4. ruby:2.1,sudo apt-get install ruby2.1

  5. touch framework:http://cdn.sencha.com/touch/sencha-touch-2.2.1-gpl.zip

  6. sencha touch cmd:http://cdn.sencha.com/cmd/6.0.2/no-jre/SenchaCmd-6.0.2-linux-amd64.sh.zip

  7. touch doc:http://cdn.sencha.com/downloads/docs/touch-docs-2.2.1.zip

二、配置环境变量:

ubuntu上的环境变量配置与windows上不同,主要是jre,ruby,sencha cmd的配置,因为一直做开发,所以jre已经配置好,ruby则直接由命令:sudo apt-get install ruby2.1 配置好,主要是sencha cmd 的环境变量的配置:

    /etc/profile,用vi或gedit编辑,在最后加上一段:

# sencha
export SENCHA_HOME=/home/your_pc_name/software/SenchaCmd/6.0.2.14
export PATH=$SENCHA_HOME:$PATH

  配置好环境变量记得验证一下:

    1.jre,

~$ java -version
java version "1.7.0"
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) 64-Bit Server VM (build 21.0-b17, mixed mode)

    2.ruby

~$ ruby -v
ruby 2.1.2p95 (2014-05-08) [x86_64-linux-gnu]

    3.sencha

sencha
Sencha Cmd v6.0.2.14
Sencha Cmd provides several categories of commands and some global switches. In
most cases, the first step is to generate an application based on a Sencha SDK
such as Ext JS or Sencha Touch:

    sencha -sdk /path/to/sdk generate app MyApp /path/to/myapp

Sencha Cmd supports Ext JS 4.1.1a and higher and Sencha Touch 2.1 and higher.

To get help on commands use the help command:

    sencha help generate app

For more information on using Sencha Cmd, consult the guides found here:

http://docs.sencha.com/cmd/


Options
  * --beta, -be - Enable beta package repositories
  * --cwd, -cw - Sets the directory from which commands should execute
  * --debug, -d - Sets log level to higher verbosity
  * --info, -i - Sets log level to default
  * --nologo, -n - Suppress the initial Sencha Cmd version display
  * --plain, -pl - enables plain logging output (no highlighting)
  * --quiet, -q - Sets log level to warnings and errors only
  * --sdk-path, -sd - The location of the SDK to use for non-app commands
  * --strict, -st - Treats warnings as errors, exiting with error if any warnings are present
  * --time, -ti - Display the execution time after executing all commands

Categories
  * app - Perform various application build processes
  * compass - Wraps execution of compass for sass compilation
  * compile - Compile sources to produce concatenated output and metadata
  * cordova - Quick init Support for Cordova
  * diag - Perform diagnostic operations on Sencha Cmd
  * fs - Utility commands to work with files
  * generate - Generates models, controllers, etc. or an entire application
  * manager - Commands for interacting with Sencha Web Application Manager.
  * manifest - Extract class metadata
  * package - Manages local and remote packages
  * phonegap - Quick init support for PhoneGap
  * repository - Manage local repository and remote repository connections
  * template - Commands for working with templates
  * theme - Commands for low-level operations on themes
  * web - Manages a simple HTTP file server

Commands
  * ant - Invoke Ant with helpful properties back to Sencha Cmd
  * audit - Search from the current folder for Ext JS frameworks and report their license
  * build - Builds a project from a legacy JSB3 file.
  * config - Load a properties file or sets a configuration property
  * help - Displays help for commands
  * js - Executes arbitrary JavaScript file(s)
  * switch - Manage the active Sencha Cmd version
  * upgrade - Upgrades Sencha Cmd
  * which - Displays the path to the current version of Sencha Cmd

    至此,Sencha Touch 的环境完全搭建完成了,当然还要配置web服务器了,这个在下一节中创建app中继续

网友评论