我想移到Grunt來執行我的LESS編譯。編譯速度慢Grunt
我的LESS文件被分成大約117個文件。由於代碼是在我的項目的管理員和成員區域之間共享的,因此總共約有170個導入。
我使用的是LiveReload,它在大約500-700ms內編譯LESS。瀏覽器重新加載後,總共需要2秒才能看到結果。
Grunt需要1.8秒來編譯,所以一旦瀏覽器重新加載,它總共需要4秒。
Grunt明顯變慢。
我正在使用i7 CPU,SSD和16GB RAM在iMac上進行測試。我在本地運行Grunt,而不是在虛擬機內運行。
我的問題是這樣的:
- 是否所有的減進口和文件減緩下來?
- Grunt一般情況下會慢一些嗎?
我的package.json文件:
{
"name": "Test Package",
"version": "1.0.0",
"devDependencies": {
"grunt": "~0.4.5",
"grunt-contrib-less": "*"
},
"dependencies": {
"time-grunt": "*"
}
}
而且我Gruntfile.js:
module.exports = function(grunt) {
// Measures the time each task takes
require('time-grunt')(grunt);
// Project configuration.
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
less: {
all: {
files: {
"css/style.css": "less/style.less",
"css/admin/style.css": "less/admin/style.less",
"css/admin/spectrum/spectrum.css": "less/plugins/spectrum/spectrum.less"
},
}
}
});
// Load the plugins
grunt.loadNpmTasks('grunt-contrib-less');
// Default task(s).
grunt.registerTask('default', ['less']);
};
我如何能格式化我的代碼任何建議編譯更快?或者這是目前這個圖書館的限制嗎?