나는 내가 사용 꿀꺽 꿀꺽 파일을 가지고 있으며 표준 비 압축.css
파일.css
파일을 압축 된 를 생성하는 과정을 포함; 이전에 생성 된 비 압축 파일을 축소하여 간단하게 압축 된 버전을 생성했지만, 실제로는 .scss
파일에서 실제로 작동하지 않았기 때문에 .scss
파일이 아닌 압축되지 않은 .css
파일을 가리키는 매핑 문제가 발생했습니다.효율적으로
두 프로세스가 모두 .scss
파일을 사용하도록 변경 했으므로 둘 다 동일한 프로세스를 거쳐야하므로 매우 비효율적 인 것처럼 보입니다. 여기
gulpfile.js
의 관련 부분입니다 : var gulp = require('gulp');
var cssnano = require('gulp-cssnano');
var plumber = require('gulp-plumber');
var postcss = require('gulp-postcss');
var rename = require('gulp-rename');
var sass = require('gulp-sass');
var sourcemaps = require('gulp-sourcemaps');
var uglify = require('gulp-uglify');
var livereload = require('gulp-livereload');
var autoprefixer = require('autoprefixer');
var ap_options = {
browsers: [
'last 4 Chrome versions',
'last 4 Firefox versions',
'last 4 Edge versions',
'last 2 Safari versions',
'ie >= 10',
'> 1.49%',
'not ie <= 9'
],
};
gulp.task('postcss', function() {
return gulp.src('scss/*.scss')
.pipe(plumber()) // Deal with errors.
.pipe(sourcemaps.init()) // Wrap tasks in a sourcemap.
.pipe(sass({ // Compile Sass using LibSass.
errLogToConsole: true,
outputStyle: 'expanded' // Options: nested, expanded, compact, compressed
}))
.pipe(postcss([ // Parse with PostCSS plugins.
autoprefixer(ap_options),
]))
.pipe(sourcemaps.write('../maps')) // Create sourcemap.
.pipe(gulp.dest('./css/')) // Create style.css.
.pipe(livereload());
});
gulp.task('cssnano', ['postcss'], function() {
return gulp.src('scss/*.scss')
.pipe(plumber()) // Deal with errors.
.pipe(sourcemaps.init()) // Wrap tasks in a sourcemap.
.pipe(sass({ // Compile Sass using LibSass.
errLogToConsole: true,
outputStyle: 'compressed' // Options: nested, expanded, compact, compressed
}))
.pipe(postcss([ // Parse with PostCSS plugins.
autoprefixer(ap_options),
]))
.pipe(cssnano({ // Minify CSS
safe: true // Use safe optimizations
}))
.pipe(rename({ suffix: '.min' })) // Append our suffix to the name
.pipe(sourcemaps.write('../maps')) // Create sourcemap.
.pipe(gulp.dest('./css/')) // Create style.min.css.
.pipe(livereload());
});
나는에 대한 올바른 매핑 파일을 만들 수있는이 작업을 수행하는보다 효율적인 방법이 있나요 모두 비 압축 및 이 버전을 압축?
압축되지 않은 버전에서 최소 버전을 빌드하는 것과 비교하여 SCSS에서 CSS 파일을 모두 빌드하는 데 얼마나 오래 걸립니까? – Barryman9000
@ Barryman9000 확실하지는 않지만 몇 가지 테스트를해볼 수 있습니다. 하지만 중요한 문제는 직장에서 일하는 PC가 가정용 PC보다 훨씬 느리며 다소 속도가 느려지므로 작업 속도를 높이려고한다는 것입니다. – Brett