问题标签 [gulp-sass]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
665 浏览

sass - 如何添加@import“some.css”而不让Sass处理它

我有一个 scss 文件,我不希望 sass 在其中处理 @import 语句,因为它将由这个 postcss 模块处理https://github.com/postcss/postcss-import

如何使用 gulp-sass 做到这一点?

0 投票
2 回答
2957 浏览

sass - Gulp ruby​​-sass 和 autoprefixer 不能相处

styles我的gulpfile 中有一个任务:

在控制台中生成:

如果我注释掉自动前缀器的管道,没有错误,一切都会编译。这是怎么回事?

请注意,我似乎也无法禁用源映射的写入。我尝试了 grunt-ruby-sass 的 repo 页面中的所有其他设置,但没有任何工作。

我可以在没有自动前缀的情况下生活,但很想让它工作......

0 投票
4 回答
25784 浏览

node.js - 管道内的 Gulp 条件

如何在 Gulp 管道中执行条件以输出到不同的目的地。

0 投票
0 回答
927 浏览

gulp - Gulp.src 没有返回任何文件,还是什么?

上周我在家里做一个新项目,现在我在办公室,我对 Gulp 没有运气。

当我运行 Gulp 时没有错误,但它没有创建任何文件,我尝试使用 Gulp-tap 来查看是否有任何东西通过管道传输,但没有。我确定我在正确的 cwd 中并且文件存在,但我没有运气。该任务也已运行,由 console.log'ing 确认。

我的 Gulp 文件截至目前

0 投票
1 回答
175 浏览

gulp - 如果 gulp 正在观看有条件的

如何根据 gulp 是否正在观看来应用条件参数?

0 投票
1 回答
334 浏览

css - 自添加媒体查询以来,Gulp SASS 任务不再“监视”

我有一个 gulp 文件,它会自动监视我的.JSand.SCSS文件,每当其中一个文件发生变化时,就会创建一个新的编译版本all.main.jsand 。all.min.css

从那以后,我开始使用断点和媒体查询,我的 gulp 任务似乎不再监视单个.SCSS文件的更改。如果我手动运行 gulp SASS,则会创建一个编译版本(因此没有错误)。

吞咽文件:

样式.scss

我似乎无法理解为什么我的 SASS 任务不再监视我的文件。

0 投票
1 回答
636 浏览

sass - Gulp sass watch 缺少 *.scss 的属性值

我的目标是查看我所有的 scss 文件

使用下面的代码就可以了,如果我的

config.paths.src.styles 设置为

/styles/app.scss

但是当我把它改成

/styles/*.scss

我有喜欢

错误:_theme.scss:13:20:缺少属性值

当我使用@extend .container 时问题就出现了;不正常的CSS。

Gulp 任务 style.js

watch.js

应用程序.scss

_theme.js

你可以看看整个 gulp 设置

https://github.com/whisher/angular-bootstrap-cordova-seed/tree/master/gulp

结果

您应该在样式任务中使用 app.scss

和监视任务中的 *.scss (愚蠢的我 :))

0 投票
1 回答
504 浏览

javascript - Gulp:对象#没有方法'isNull'

TypeError: Object #<File> has no method 'isNull'从 gulp-concat 和 gulp-sass 得到:

0 投票
1 回答
6094 浏览

ruby - 根本无法让 gulp-ruby-sass 或 gulp-sass 工作

我正在尝试使用 gulp-ruby-sass 和/或 gulp-sass 但它们都不适合我并且认为我已经正确设置了它。我查看了一堆其他的 SO 帖子,但目前还没有对我有用。

我有另一个 gulp 任务,它递归地将资产目录和 index.html 从 src 复制到 dist 并且每次都有效。

为了测试 sass 设置是否正确,我运行 vanilla sass compile 然后运行 ​​gulp;sass 更改工作并通过递归副本进行渲染。这是该 sass 测试的命令:

忘记 vanilla sass 测试并回到这里的 gulp sass 问题 - 在我的 gulpfile 中,我在运行递归复制任务之前运行 gulp sass 任务,所以如果它有效,那么应该应用和复制 sass 更改。至少我是这么想的。

这是我显示相关文件的目录结构:

在 gulpfile.js 中有几个文件映射对象可以很好地用于 src/assets/ 的递归副本。但是为了测试 gulp-ruby-sass 任务,我对 sass/css 路径进行了硬编码,以消除文件映射错误的可能性。

作为记录,我在 OSX Maverics 10.9.5 上运行并认为我有正确的环境设置:

这是我的 gulpfile.js,显示了我迄今为止尝试过的方法,其中与 gulp-sass 相关的任务已被注释掉:

我已经尝试了各种错误修复,例如:删除所有 vanilla sass 编译的 .css 文件并运行 gulp 编译,但没有生成 .css。还尝试删除 vanilla sass 编译生成的所有 *.map 文件,然后运行 ​​gulp 但没有 dice。

任何人都可以看到任何明显错误的东西吗?

提前致谢。

0 投票
1 回答
4047 浏览

sass - Gulp-sass 不会编译成 CSS

我无法让 grunt-sass 编译为 .css。看过很多其他类似的帖子并使用了建议,但似乎没有任何效果。

我可以让其他插件正常工作(例如 'del' 删除内容,如图所示)所以看起来我的环境没问题,我可以让普通的 vanilla sass 编译/监视正常工作。

这是我的设置以防万一:

OSX 小牛 10.9.5

这是项目目录结构:

这是我的 gulpfile.js:

谁能看到这里有什么问题?


更新 - 相同的任务在 Windows 框中静默失败:

这是来自 windows 盒测试的 gulpfile.js,我什至没有 @importing 任何部分(目录结构与任务设置中显示的完全相同,我直接从实际的插件示例中提取):

在这个例子中,我再次让“del”任务运行良好,但 gulp-sass 默默地失败了,这真的令人困惑。