3
A
回答
2
这就是我如何使用gulp-sass来编译Sass,它需要大约800ms或更少的时间。你确定你使用节点版本,而不是Ruby gulp-ruby-sass? Ruby比Node.js慢得多。
循环可能是问题,请确保您使用的是Each或For,永远不会。但我也生成了大于200个选择器的大型网格系统,而且速度也很快。尝试我的任务配置如下:
var sass = require('gulp-sass');
var sourcemaps = require('gulp-sourcemaps');
var autoprefixer = require('gulp-autoprefixer');
var gulpif = require('gulp-if');
var minify = require('gulp-minify-css');
var argv = require('yargs').argv;
var cache = require('gulp-cached');
// Values from console flags.
var is = {
dev: argv.develop,
prod: argv.production
};
// Gulpfile config.
var config = {
sass: {
src: './src/**/*.scss',
dest: 'src/',
maps: '/'
}
};
gulp.task('sass', function() {
return gulp.src(config.sass.src)
.pipe(cache('sass'))
.pipe(gulpif(is.dev, sourcemaps.init()))
.pipe(autoprefixer())
.pipe(gulpif(is.prod, minify()))
.pipe(gulpif(is.dev, sourcemaps.write(config.sass.maps)))
.pipe(gulp.dest(config.sass.dest));
});
相关问题
- 1. JPA 2.0:如何通过JPA提高批量插入性能
- 2. 提高jquery插件性能
- 3. 如何通过小文件提高Glusterfs的性能?
- 4. Apache Ignite:如何提高插入性能?
- 5. 如何提高插座读取性能?
- 6. 通过npm自动运行gulp任务
- 7. 通过foreverjs执行gulp任务
- 8. 通过分解批处理任务来提高可测试性
- 9. 通过删除光标提高性能
- 10. 通过网络提高mysql的性能
- 11. 通过并发提高仿真性能
- 12. 如何提高Jenkins服务器性能?
- 13. ibatis:提高插入性能
- 14. 通过Oracle中的DBLINK提高CLOB插入的性能
- 15. 如何通过阵列GULP任务循环
- 16. 如何通过Gulp任务增加版本号?
- 17. 如何通过istio实现高性能
- 18. 如何导入gulp任务?
- 19. 提高Web服务性能
- 20. 如何通过Oracle SQL提高性能加入
- 21. 如何通过嵌套while循环提高性能?
- 22. 如何通过GDI的DrawImage(非标定)提高性能?
- 23. 如何通过针对S3的Spark流提高性能
- 24. 如何通过Redisson中的RMapCache提高性能
- 25. 如何通过Rails图像模型和attachment_fu提高性能?
- 26. 如何通过索引提高我的查询性能
- 27. 如何通过正确索引来提高查询性能?
- 28. 如何在Android上通过OpenCV提高人脸检测性能?
- 29. Web Api,如何通过ProtoBuf提高性能
- 30. 如何通过AppleScript添加InDesign XMLElements时提高性能?