Results 1 to 3 of 3

Thread: Compiler for Sencha Touch Files

  1. #1

    Default Compiler for Sencha Touch Files

    Hey All,

    I wrote a simple compiler for sencha touch files in node.js and uglify. It basically takes all your project files and the Sencha touch library and wraps it into one minified .js file. This is something I struggled with and was not sure how to do with the Sencha SDK tools so I just wrote my own.

    You can find it here:

    It is pretty basic. It reads all your files and parses out the requires, extends, and defines using regex. Once it builds an object list based on that it uses topological sorting to put all the files in the right order. Then it joins it all and spits out one file with your app in it. I have tested it on my own touch app and everything works pretty well.


  2. #2
    Sencha Premium User mitchellsimoens's Avatar
    Join Date
    Mar 2007
    Gainesville, FL


    I saw that in touch you say to put sencha-touch-all.js there but you said it can parse out the requires and defines. Does it go through all the requires? Ext.require, stores, views, etc?
    Mitchell Simoens @LikelyMitch

    Check out my GitHub:

    Posts are my own, not any current, past or future employer's.

  3. #3


    For now it just looks through your custom project files. There is a line in there that removes all 'Ext' requires before it does everything, so that is why you need sencha-touch-all.

    I will probably expand it to also do this for Ext files as well at a future time. I'm sure it is pretty easy to setup, this is just my first pass at this and wanted to get something basic working.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts