我想转到 Grunt 来执行我的 LESS 编译。
我的 LESS 文件被分成大约 117 个文件。我总共有大约 170 个导入,因为代码在我的项目的管理和成员区域之间共享。
我正在使用LiveReload,它在大约 500 - 700 毫秒内编译 LESS。浏览器实时重新加载后,总共需要大约 2 秒才能看到结果。
Grunt 编译需要 1.8 秒,因此一旦浏览器实时重新加载,总共大约需要 4 秒。
咕噜声明显变慢。
我正在使用 i7 CPU、SSD 和 16GB RAM 的 iMac 上进行测试。我在本地而不是在 VM 内运行 Grunt。
我的问题是这样的:
- 所有 LESS 导入和文件是否都会减慢它的速度?
- 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']);
};
关于如何格式化我的代码以更快地编译的任何建议?或者这是这个图书馆目前的限制?