19 Apr 2012 9:30 AM #1
Compiler for Sencha Touch Files
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.
20 Apr 2012 7:16 AM #2
- Join Date
- Mar 2007
- Gainesville, FL
- Vote Rating
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
Sencha Inc, Senior Software Engineer
Check out my GitHub, lots of nice things for Ext JS 4 and Sencha Touch 2
Think my support is good? Get more personalized support via a support subscription. https://www.sencha.com/store/
Need more help with your app? Hire Sencha Services firstname.lastname@example.org
Want to learn Sencha Touch 2? Check out Sencha Touch in Action that is in print!
When posting code, please use BBCode's CODE tags.
20 Apr 2012 7:46 AM #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.