我個人更喜歡grunt-contrib-watch(https://github.com/gruntjs/grunt-contrib-watch),因爲它似乎更靈活。我在Gruntfile.js中定義了哪些文件將被監視以進行更改,並在此事件中訂閱我想執行的任何任務。
在dev上。環境項目的網頁有reloader腳本,使頁面刷新,只要通過發射更新事件咕嚕-的contrib手錶
<script src="http://localhost:35729/livereload.js"></script>
它正常工作,給我。這裏是我的咕嚕構建腳本
module.exports = function(grunt) {
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-contrib-compass');
grunt.loadNpmTasks("grunt-contrib-jshint");
grunt.loadNpmTasks('grunt-jscs');
grunt.initConfig({
// Lint all the files in js folder
jshint: {
options: {
jshintrc: ".jshintrc"
},
all: ["js/**/*.js"]
},
// Validate against jQuery coding standard
jscs: {
options: {
"standard": "Jquery"
},
all: ["js"]
},
// Preprocess SASS
compass: {
dist: {
options: {
sassDir: 'sass',
cssDir: 'css'
}
}
},
watch: {
options: {
livereload: true
},
css: {
files: ['sass/**/*.sass'],
tasks: ['compass']
},
js: {
files: ['js/**/*.js'],
tasks: ['jshint', 'jscs']
}
}
});
grunt.registerTask("lint", ["jshint", "jscs"]);
grunt.registerTask("default", ["watch"]);
};
當你運行咕嚕你會得到類似的東西
從我讀這就是我想要的。儘管我必須測試它。該網站關閉了幾個小時... – 2012-08-18 18:23:46
我認爲它現在正在工作,所以檢查出來;-) – 2012-08-21 16:08:47
我不能讓它在Windows上工作。我插入了JS並使用了瀏覽器擴展。沒有工作。但它看起來像我正在尋找的東西。 – 2012-08-21 20:30:54