trailpack-gulp
📦 Gulp Trailpack.
1. Intallation
With yo :
npm install -g yo generator-trails
yo trails:trailpack trailpack-gulp
With npm (you will have to create config file manually) :
npm install --save trailpack-gulp
2. Configure
a. Configure Trails
// config/main.js moduleexports = ... packs: ... ...
b. Configure Gulp
This trailpack uses standard Gulp Configuration.
// config/gulp.js const gulp = const watch = const sass = const del = const src = './assets'const sassDest = './assets/css'const dest = './.tmp/public' const sassOptions = errLogToConsole: true outputStyle: 'expanded' moduleexports = defaultTaskName : 'default' tasks: default: 'clean' 'compileCss' 'copyAssets' 'compileTemplate' production: 'clean' 'compileCss' 'minify' 'concat' 'copyAssetsProd' 'compileTemplateProd' { del } { gulp } { gulp } { //TODO Replace <!--SCRIPT--> by js files Replace <!--STYLES--> by css files } { //TODO Replace <!--SCRIPT--> by js concat file Replace <!--STYLES--> by css concat file } { //TODO minify css/js } { //TODO concat js/css in one file } { gulp //TODO don't copy css and js files, only min.js and min.css }
3. Start!
$ npm start
4. Production build
You can override the defaultTaskName
to run like this :
// config/env/production.js moduleexports = ... gulp : defaultTaskName : 'production' ...
License
MIT