gpt4 book ai didi

sass - gulp-sass 不编译 sass 文件

转载 作者:行者123 更新时间:2023-12-04 11:24:19 27 4
gpt4 key购买 nike

我实际上正在尝试构建一个 gulp 计划来做网络相关的事情,比如编译 sass、缩小 css、丑化 javascript 等等。但我真的在使用 sass 时遇到了麻烦。

这是我的代码示例:

gulp.task('compile-sass', function() {
gulp.src(buildType+config.path.sass+"/main.sass")
.pipe(compass({
css: 'css',
sass: 'sass'
}))
.pipe(gulp.dest(buildType+config.path.css+"/test"));
});

所以我在这里使用指南针,因为我只有 *.sass 文件而没有 .scss 所以 gulp-sass 对我不起作用。因此,我问是否有人可以给我一个提示,为什么这个任务不起作用。这是我的控制台返回的内容:
[gulp] Starting 'compile-sass'...
[gulp] Finished 'compile-sass' after 6.11 ms
[gulp] You must compile individual stylesheets from the project directory.


events.js:72
throw er; // Unhandled 'error' event
^
[gulp] Error in plugin 'gulp-compass': Compass failed
at Transform.<anonymous> (/Users/myusername/node_modules/gulp-compass/index.js:37:28)
at ChildProcess.<anonymous> (/Users/myusername/node_modules/gulp-compass/lib/compass.js:136:7)
at ChildProcess.EventEmitter.emit (events.js:98:17)
at maybeClose (child_process.js:753:16)
at Socket.<anonymous> (child_process.js:966:11)
at Socket.EventEmitter.emit (events.js:95:17)
at Pipe.close (net.js:465:12)

我知道我没有使用任何 config.rb,但有两件事:
1)我没有发现此类文件的示例
2) gulp-compass doc 给出的例子没有这样的文件,所以我认为它是可选的

提前致谢。

最佳答案

多亏了 SteveLacy,我才能解决这个问题。

如果您只有 .sass 文件,而没有 .scss,则需要使用 gulp-ruby-sass 而不是 gulp-compass 或 gulp-sass。这是我的工作代码示例:

var sass = require('gulp-ruby-sass');

gulp.task('compile-sass', function() {
gulp.src(path/to/your/sass/folder/main.sass")
.pipe(sass())
.pipe(gulp.dest('path/to/your/css/folder));
});

关于sass - gulp-sass 不编译 sass 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23695120/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com