我这里有一个简单的gruntjs,它可以执行sass和js
我想在命令行中使用一个命令打开服务器和监视。
我可以做咕噜咕噜的手表来启动手表和grunt连接以启动服务器。
我认为咕噜咕噜会做两件事,但只完成第一项任务。
我可以用一个命令打开服务器和手表。
module.exports = function(grunt) {
require('load-grunt-tasks')(grunt);
// Project configuration.
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
connect: {
server: {
options: {
port: 8000,
hostname: '*',
keepalive: true
}
}
},
// Concatenation
concat: {
js: {
// List forum JS files
src: ['bower_components/sass-bootstrap/dist/js/bootstrap.js','js/main.js'],
dest: 'js/main-all.js'
},
css: {
// List forum JS files
src: ['bower_components/sass-bootstrap/dist/css/bootstrap.css','css/output-main.css'],
dest: 'css/styles.css'
},
},
// Sass processing
sass: {
dist: {
files: {
"css/output-main.css": "css/main.scss"
}
}
},
// File Watcher
watch: {
grunt: {
files: ['GruntFile.js'],
options:{
livereload: true
}
},
js: {
files: ['js/*.js'],
tasks: ['concat:js'],
options:{
livereload: true
}
},
sass: {
files: ['css/*.scss'],
tasks: ['sass', 'concat:css'],
options:{
livereload: true
}
}
}
});
grunt.registerTask('serve', ['connect:server','watch:sass']);
};