49
我使用的咕嚕爲大約30分鐘前纔剛剛開始。所以請忍受我。
但是我有一個相當簡單的腳本,它會查看我的js,然後將它壓縮到一個文件中。
代碼
"use strict";
module.exports = function (grunt) {
// load all grunt tasks
require('matchdep').filterDev('grunt-*').forEach(grunt.loadNpmTasks);
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
uglify: {
options: {
beautify: true,
report: 'gzip'
},
build: {
src: ['docroot/js/*.js', 'docroot/components/pages/*.js', 'docroot/components/plugins/*.js'],
dest: 'docroot/js/main.min.js'
}
},
watch: {
options: {
dateFormat: function(time) {
grunt.log.writeln('The watch finished in ' + time + 'ms at' + (new Date()).toString());
grunt.log.writeln('Waiting for more changes...');
}
},
js: {
files: '<%= uglify.build.src %>',
tasks: ['uglify']
}
}
});
grunt.registerTask('default', 'watch');
}
問題
我main.min.js是越來越列入編譯各一次。意思是我的min.js正在獲得2倍,4倍,8倍,16倍等等。最好的解決辦法是增加一個異常並忽略main.min.js
?
非常感謝,我曾經想過,它發生了。但仍然,很高興知道:) –
只是想強調**結束**位的重要性 – tarikakyol
在這裏結束非常重要。同意@trkaky – Ozil