SailsJS Blueprint with Swig Template Engine
Ensure you have
Sails installed globally.
$ npm install -g sails
$ sudo npm install -g sails
Clone this repo.
$ git clone https://github.com/mahdaen/sails-views-swig.git sails-swig
CD to the cloned repo and start the server.
$ cd sails-swig $ sails lift
If you want to restart the app on file changes, you can use
forever to start the app.
www folder to forever ignore list.
$ forever -w start app.js
- Grunt Contrib Watch
- Grunt Contrib Clean
- Grunt SASS
- Grunt Sync
- Grunt Export
- Node Import
Swig configuration is located at
config/swig.js. You can change the swig configs there, adding scripts and styles
to automatically injected to the layout.
You can add/change/remove tasks configs by editing files inside
You can add/change/remove tasks by editing
Adding bower components
bower libs located at
You can add the installed libraries to the
public/scripts/com.libs.js to makes the libraries compiled in one file, and
automatically switched to
minified version on
production environtment. Example:
bower install --save jquery short-sass
2015/05/24 v1.1.5 "Adding www to gitignore, change grunt-watch config, and adding local data." 2015/05/24 v1.1.4 "Adding pattern to .foreverignore" 2015/05/24 v1.1.3 "Adding .foreverignore and updating readme"