我想移到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']);
};
我如何能格式化我的代码任何建议编译更快?或者这是目前这个图书馆的限制吗?