Sencha Cmd is an excellent cross platform command line tool which can automate many tasks around the life cycle of our Sencha ExtJS and Sencha Touch framework based appliacations from generating a new project to deploying it for production.
Sencha Cmd tool features:
This tool provides us lots of useful features like:
• Code generation: Sencha Cmd can generate entire applications and also can extend those applications with the ExtJS MVC components.
• Web server: Provides a lightweight web server which can serve files from the application directory.
• Packaging: Provides native packaging to convert Sencha Touch based applications in to a mobile application that has device level functionality and can be distributed in App stores.
• Management system: Provides distributed package management system to easily integrate the packages created by others or within Sencha package repository.
• Build Scripts: Build script for the applications and packages with “before” and “after” extension so that we can easilty customize the build process.
• Tuning: Provides powerful code selection tools that we can tune our application for the final build like what should be included, determining common codes among the pages and also partition the shared coded into packages.
• Workspace: Helps in sharing frameworks, packages and code between the applications.
• Image capture: Can convert the CSS3 features into sprites for old browsers.
• Flexible configuration: Easily configurable command options.
• Logging: Useful logging system which helps us understanding and troubleshooting many poroblems.
• Third party softwares: Sencha Cmd tool includes a compatible version of Compass, Sass, and Apache Ant within it.
• Code generation hooks: Page specific or can be shared by all the pages available in the workspace. Like we may need to check the coding conventions or the guidelines as the new classes are generated.
Command line reference
This command invokes the embedded version of Apache Ant with helpful properties back to the Sencha Cmd.
• –debug, -d – Enables the debug level messages for Ant.
• –file, -f – Ant file to execute. The default file is build.xml.
• –props, -p – Properties for the Ant script as name value pairs like:
• –target, -t – The target(s) to be executed through the Ant script.
• –verbose, -v – Enables verbose level messaging for Ant.
sencha ant [options] targets…
In the above command the targets represents the Ant script to execute
There are multiple command .Check on http://docs.sencha.com/extjs/4.2.2/#!/guide/command