generator-base-reactjs
Version:
ReactJS basic skeleton for webapp development. With RequireJS, Bootstrap, Sass and templating with Jade. JSX compiled with Babel.
30 lines • 1.19 kB
JavaScript
;
module.exports = function (grunt) {
grunt.initConfig({});
require('load-grunt-tasks')(grunt);
require('./grunt/eslint')(grunt);
require('./grunt/clean')(grunt);
require('./grunt/jade')(grunt);
require('./grunt/reactTemplates')(grunt);
require('./grunt/copy')(grunt);
require('./grunt/merge')(grunt);
require('./grunt/replace')(grunt);
require('./grunt/sass')(grunt);
require('./grunt/uglify')(grunt);
require('./grunt/connect')(grunt);
require('./grunt/open')(grunt);
require('./grunt/watch')(grunt);
require('./grunt/reload')(grunt);
require('./grunt/babel')(grunt);
require('./grunt/clean-dist')(grunt);
grunt.registerTask('default', ['serve']);
grunt.registerTask('serve', function () {
grunt.task.run(['clean:dist', 'sass', 'jade', 'copy', 'clean-dist', 'replace', 'reactTemplates', 'babel', 'connect', 'open', 'watch']);
});
grunt.registerTask('build', function () {
grunt.task.run(['clean:dist', 'sass', 'jade', 'copy', 'clean-dist', 'replace', 'reactTemplates', 'babel']);
});
grunt.registerTask('rebuild', function () {
grunt.task.run(['clean:dist', 'sass', 'jade', 'copy', 'clean-dist', 'replace', 'reactTemplates', 'babel']);
});
};