SpringRollStudio is an native application (build with nw-init and designed to provide graphic user interfaces for building and managing SpringRoll projects.
Features
- Manage a captions library
- Remote debugging over a network
- Run Grunt tasks for SpringRoll projects
- Scaffold a new project with support for custom templates
In order to build SpringRollStudio, there are some external global dependencies that are required.
Grunt is required to build. See the getting started guide.
npm install -g grunt-cli
makensis is required to create the Windows setup executable. Can be installed with brew:
brew install makensis
node-appdmg is required to create the OS X DMG installer image.
npm install -g appdmg
On OSX if building for Windows, Wine needs to be installed to create the application icon. Can be installed with brew
brew install wine
The Grunt project is an extension of the grunt-game-builder and all those grunt tasks can be used on your app. In addition, there are several Grunt tasks that are specific and useful to building SpringRollStudio:
Task | Description |
---|---|
app | Builds a release version of the node-webkit app |
app-debug | Builds a debug version of the node-webkit app |
package | Create the OSX and Windows installers |
open | Open the OSX application |
Build SpringRollStudio in debug mode and run:
grunt app-debug open
Build SpringRollStudio and package to installers:
grunt app package