UNPKG

generator-angular-spin

Version:
117 lines (112 loc) 2.48 kB
'use strict'; var proxySnippet = require('grunt-connect-proxy/lib/utils').proxyRequest; module.exports = function (grunt) { require('load-grunt-tasks')(grunt); require('time-grunt')(grunt); grunt.initConfig({ yeoman: { // configurable paths app: require('./bower.json').appPath || 'public', dist: 'public' }, sync: { dist: { files: [{ cwd: '<%%= yeoman.app %>', dest: '<%%= yeoman.dist %>', src: '**' }] } }, watch: { options: { livereload: 35729 }, src: { files: [ '<%%= yeoman.app %>/*.html', '<%%= yeoman.app %>/css/**/*', '<%%= yeoman.app %>/js/**/*', '<%%= yeoman.app %>/views/**/*' ], //tasks: ['sync:dist'] } }, connect: { proxies: [ { context: '/<%= baseName %>', host: 'localhost', port: 8080, https: false, changeOrigin: false } ], options: { port: 9000, // Change this to '0.0.0.0' to access the server from outside. hostname: 'localhost', livereload: 35729 }, livereload: { options: { open: true, base: [ '<%%= yeoman.app %>' ], middleware: function (connect) { return [ proxySnippet, connect.static(require('path').resolve('public')) ]; } } }, /* dist: { options: { base: '<%%= yeoman.dist %>' } } */ }, // Put files not handled in other tasks here copy: { dist: { files: [{ expand: true, dot: true, cwd: '<%%= yeoman.app %>', dest: '<%%= yeoman.dist %>', src: '**' }] }, }, // Test settings karma: { unit: { configFile: 'test/config/karma.conf.js', singleRun: true } }, bowercopy: { options: { destPrefix: '<%%= yeoman.app %>' }, test: { files: { 'test/lib/angular-mocks': 'angular-mocks', 'test/lib/angular-scenario': 'angular-scenario' } } } }); grunt.registerTask('server', function (target) { grunt.task.run([ //'copy:dist', 'configureProxies', 'connect:livereload', 'watch' ]); }); };