问题标签 [grunt-contrib-compass]

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 投票
0 回答
104 浏览

optimization - 使用 base64 字体优化 grunt-contrib-compass

现在我的指南针任务运行时间超过 60 秒。我发现删除我定义为 base64(truetype 和 woff)的五种字体会使时间缩短到 < 30 秒。

不幸的是,迁移到 libsass 不是一种选择,因为它还没有与 compass 相提并论。

此外,最好不要让客户端对字体文件的请求造成负担。

谁能想到我可以优化此任务的任何方法?这确实成为开发团队的痛点。

0 投票
1 回答
423 浏览

sass - 使用相对资产/网址在单独的文件夹中编译 SASS 文件?

我有自己的 Grunt/Compass/SASS 项目,其 config.rb 文件具有以下设置:

正如您可能猜到的,这里的问题是我试图与其他 sass 文件一起编译的 slick-carousel。没有该组件它可以正常工作。slick-folder 包含以下文件:

编译 slick-theme.scss 时,我收到警告说它找不到通过相对 url 引用的文件。

有没有办法告诉 Compass/SASS 编译器使用“当前”SASS 文件作为相对路径的基础?所以它会在 /project-root/bower_components/slick-carousel/slick/fonts 中查找?

0 投票
0 回答
18 浏览

css - Grunt Sass 编译问题

我的所有 sass 文件都在 main.css 中,由 grunt 编译。

结构如下:


主文件


_extend.scss


创建-obj.scss


当它由 grunt 编译时,我收到以下错误:

由于警告而中止。


当我重新保存_extend.scss 时,它就会成功。


简而言之,每次我在 css1.scss 中添加一些 css 并保存它。Grunt 给了我编译错误,然后我需要保存 _extend.scss 以完成编译。


任何反馈表示赞赏。

0 投票
1 回答
85 浏览

sass - Grunt Watch 没有将 Compass 作为次要任务运行

我正在尝试grunt-contrib-compass在我的watch任务中包含对的调用,但它没有将任何已保存的更改注册到我的 .scss 文件中。 grunt compass工作正常,并按grunt watch预期记录对 *.php 的所有其他更改。一个人在这里做错了什么?

gruntfile.js:

只是为了好玩,我的 config.rb:

0 投票
1 回答
83 浏览

gem - 指南针在迁移到“El Capitan”后失败

我对 grunt 很陌生并且很喜欢它,但是在搬到 'el capitan' 之后,我对指南针缺乏成功感到非常沮丧。在 grunt 项目目录中,运行“grunt”有一个 EPERM 错误,似乎表明 sass/scss 无法使用 compass/watch 组合进行编译:

Grunt 文件如下:

最后,我的 package.json

我将非常感谢您的解决方案。我尝试禁用 CIP。我还尝试了“sudo gem install -n /usr/local/bin compass”以及“gem update --system”。我想我已经成功卸载并重新安装了 npm 和模块。我也刚刚尝试从 devDependencies 中删除“grunt-contrib-compass”。

0 投票
1 回答
353 浏览

gruntjs - 如何在 Grunt 中为不同的指南针任务组合多个手表任务

我们在微调 Grunt 设置时遇到了一些问题。我们当前的项目设置是这样的。我们有一个 Themes 文件夹,在该主题文件夹中有不同的主题,它们都有自己的 SCSS 文件和与该主题相关的其他位。

我们的 grunt 文件是这样设置的,包含大约 15 个主题(省略了默认的 Grunt 设置和 JSHint,因为最终 Grunt 正在工作):

那么实际的问题是,当我们启动默认任务时,也会启动 x 个监视线程。这对于他们必须执行的小型监视任务有很多开销。

我正在寻找的解决方案是一种设置单个监视任务的方法,该任务可以触发特定主题罗盘编译。有没有办法做到这一点?还是当前设置是唯一的方法?所以除了有 x 个监视任务之外别无选择?

谢谢。

0 投票
0 回答
819 浏览

macos - 咕噜声 | 错误 | 仅限 Mac | 警告:spawn E2BIG 使用 --force 继续

我得到了一个繁重的构建过程,这似乎是错误来了:

警告:spawn E2BIG 使用 --force 继续

我在这里发现了错误:https ://github.com/feross/standard/issues/40和这里: http: //www.in-ulm.de/~mascheck/various/argmax/。我的错误是在执行了一组特定的任务之后出现的(我通过来回插入来检查这一点,以找出发生这种情况的边界线任务)。

以下是我运行时失败的错误堆栈(在 grunt-contrib-compass 任务中将 .scss 文件编译为 .css 文件)

grunt serve:all --appName=whitelabel --verbose --stack

它发生在 grunt-contrib-compass 任务上,但是当我从 grunt 文件中删除此任务时,imagemin 任务上显示相同的错误,这意味着该错误纯粹基于系统(进程参数太多)

在另一个项目中,我问了一个朋友,构建过程非常复杂(传递了许多参数),但没有抛出这个错误。

这仅在 mac 机器上发生并且在 windows 上运行良好

在谁能提供帮助之前有人遇到过这个错误吗?还是你可以的任何其他人?谢谢你。

0 投票
0 回答
172 浏览

gruntjs - Grunt Compass Stack 级别太深错误

我正在运行 Grunt 来编译一些 SCSS,并且每当我包含边界半径时

它抛出这个错误

我正在运行 npm@3.10.8 和 grunt-contrib-compass@1.1.1

有谁知道为什么?

谢谢

0 投票
1 回答
273 浏览

css - 如何防止指南针处理并替换我的变量的 unicode 值?

这是我声明每个图标的 unicode 的示例。

这是css输出。

这就是它在我的 IDE 中的样子

这就是它在我的 IDE 中的样子

这就是我的图标显示的方式

编译后的UI

是否可以防止这种行为?

我在跑grunt-contrib-compass@1.0.4

0 投票
2 回答
196 浏览

node.js - 尝试安装 compass npm ERR 时出错!无法读取未定义的属性“长度”

我正在尝试将 compass 安装到我的托管服务器上,并且不断将上述错误反馈给 shell。

经过一些变通后,我已经安装了 node、grunt、contrib-watch 和 contrib-uglify。我需要的最后一个依赖项是指南针。

在我到达最底层之前,我在日志中看不到任何错误:

我对节点和这类事情非常陌生。如果有解决方案,请过度解释。