tôi đã cùng một vấn đề như sau:
gulp.task('compass', function() {
gulp.src(sassSources)
.pipe(compass({
sass: 'components/sass',
image: outputDir + '/images',
style: sassStyle
}))
.on('error', gutil.log)
.pipe(gulp.dest(outputDir + '/css'))
.pipe(connect.reload())
});
Lưu ý rằng có sassStyle biến này được định nghĩa có điều kiện trong phần tiếp theo của mã này, trong đó quá trình process.env node.js là 'xem' giá trị NODE_ENV để chúng ta có thể chuyển đổi giữa thư mục sản xuất và thư mục phát triển:
env = process.env.NODE_ENV || 'development';
if (env ==='development') {
outputDir = 'builds/development/';
sassStyle = 'expanded';
} else {
outputDir = 'builds/production/';
sassStyle ='compressed';
}
Nó đã không làm các trick nhưng một file config.rb bên ngoài bằng tay chỉnh sửa với:
config_file: 'config.rb',
với dòng này trong file làm việc:
output_style = :compressed
Còn bây giờ, tôi chỉ để lại những dòng này đã nhận xét trong tệp dưới dạng giải pháp thay thế.
Tôi đang sử dụng devDependencies sau:
"devDependencies": {
"gulp": "^3.9.1",
"gulp-browserify": "^0.5.1",
"gulp-coffee": "^2.3.2",
"gulp-compass": "^2.1.0",
"gulp-concat": "^2.6.0",
"gulp-connect": "^5.0.0",
"gulp-util": "^3.0.7",
"jquery": "^3.1.0",
"mustache": "^2.2.1"
}
Nguồn
2016-09-09 19:11:10
Thật không may này không làm việc cho tôi. Tôi đang sử dụng sass 3.4.13 & gulp-la bàn 2.0.3. – koenpeters
Tôi gặp vấn đề tương tự và cũng đã thử đề xuất sử dụng tệp cấu hình ruby. Nó cũng không hiệu quả với tôi. – Kenny