我正在使用gulp縮小CSS。如何使用gulp任務創建的min CSS中的源文件當我檢查特定元素上的元素時
問題是,當我需要調試CSS,我看到所有的CSS是knx.dev.css
, 但我需要建立一個解決方案時做檢查元素可以從已經產生它導致原始文件
的package.json
{
"main": "index.js",
"dependencies": {
"gulp": "^3.9.1"
},
"devDependencies": {
"gulp-bundle-files": "^1.9.5110",
"gulp-concat": "^2.6.1",
"gulp-cssmin": "^0.2.0",
"gulp-rename": "^1.2.2"
},
"scripts": {
"build": "gulp",
"start": "gulp dev_css"
}
}
咕嘟咕嘟任務
var gulp = require('gulp');
var cssmin = require('gulp-cssmin');
var rename = require('gulp-rename');
var concat = require('gulp-concat');
var css_file_list = [
//List of files];
gulp.task('default', function() {
gulp.src(css_file_list)
.pipe(cssmin())
.pipe(rename({suffix: '.min'}))
.pipe(concat('knx.min.css'))
.pipe(gulp.dest('./'));
});
gulp.task('dev_css', function() {
gulp.src(css_file_list)
.pipe(concat('knx.dev.css'))
.pipe(gulp.dest('./'));
});
你能解釋一下更多......如果你不想讓它們在同一個文件夾裏面,用當前解決方案和我的答案,源代碼映射在最後的'knx.dev.css'後面,你的意思是說我可以指定新路徑而不是追加? –
沒問題,我在一分鐘內更新了我原來的答案。您不必使用提到的附加前置方法。這是額外的工作,這是不需要的時候使用gulp源代碼,虐待更新我的答案在幾分鐘內更多的細節 – grimesd
更新我的原始答案給你。 – grimesd