问题标签 [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.
optimization - 使用 base64 字体优化 grunt-contrib-compass
现在我的指南针任务运行时间超过 60 秒。我发现删除我定义为 base64(truetype 和 woff)的五种字体会使时间缩短到 < 30 秒。
不幸的是,迁移到 libsass 不是一种选择,因为它还没有与 compass 相提并论。
此外,最好不要让客户端对字体文件的请求造成负担。
谁能想到我可以优化此任务的任何方法?这确实成为开发团队的痛点。
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 中查找?
css - Grunt Sass 编译问题
我的所有 sass 文件都在 main.css 中,由 grunt 编译。
结构如下:
主文件
_extend.scss
创建-obj.scss
当它由 grunt 编译时,我收到以下错误:
由于警告而中止。
当我重新保存_extend.scss 时,它就会成功。
简而言之,每次我在 css1.scss 中添加一些 css 并保存它。Grunt 给了我编译错误,然后我需要保存 _extend.scss 以完成编译。
任何反馈表示赞赏。
sass - Grunt Watch 没有将 Compass 作为次要任务运行
我正在尝试grunt-contrib-compass
在我的watch
任务中包含对的调用,但它没有将任何已保存的更改注册到我的 .scss 文件中。 grunt compass
工作正常,并按grunt watch
预期记录对 *.php 的所有其他更改。一个人在这里做错了什么?
gruntfile.js:
只是为了好玩,我的 config.rb:
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”。
gruntjs - 如何在 Grunt 中为不同的指南针任务组合多个手表任务
我们在微调 Grunt 设置时遇到了一些问题。我们当前的项目设置是这样的。我们有一个 Themes 文件夹,在该主题文件夹中有不同的主题,它们都有自己的 SCSS 文件和与该主题相关的其他位。
我们的 grunt 文件是这样设置的,包含大约 15 个主题(省略了默认的 Grunt 设置和 JSHint,因为最终 Grunt 正在工作):
那么实际的问题是,当我们启动默认任务时,也会启动 x 个监视线程。这对于他们必须执行的小型监视任务有很多开销。
我正在寻找的解决方案是一种设置单个监视任务的方法,该任务可以触发特定主题罗盘编译。有没有办法做到这一点?还是当前设置是唯一的方法?所以除了有 x 个监视任务之外别无选择?
谢谢。
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 上运行良好。
在谁能提供帮助之前有人遇到过这个错误吗?还是你可以的任何其他人?谢谢你。
gruntjs - Grunt Compass Stack 级别太深错误
我正在运行 Grunt 来编译一些 SCSS,并且每当我包含边界半径时
它抛出这个错误
我正在运行 npm@3.10.8 和 grunt-contrib-compass@1.1.1
有谁知道为什么?
谢谢
node.js - 尝试安装 compass npm ERR 时出错!无法读取未定义的属性“长度”
我正在尝试将 compass 安装到我的托管服务器上,并且不断将上述错误反馈给 shell。
经过一些变通后,我已经安装了 node、grunt、contrib-watch 和 contrib-uglify。我需要的最后一个依赖项是指南针。
在我到达最底层之前,我在日志中看不到任何错误:
我对节点和这类事情非常陌生。如果有解决方案,请过度解释。