问题标签 [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 投票
1 回答
1442 浏览

angularjs - Grunt build 将引导字体放在错误的目录中

我有一个我正在尝试构建的 AngularJS 项目。一切正常,除了 vendor.css 中的字体不正确。

显然这会导致 404:

请求 URL:http://localhost:8000/public/dist/fonts/glyphicons-halflings-regular.woff 请求方法:GET 状态码:404 未找到

我希望使用正确的字体地址生成供应商 css 文件。谁能告诉我我需要在 Grunt 或索引文件中更改什么?

0 投票
1 回答
431 浏览

ruby - Grunt-contrib-compass:尝试使用 2 个项目时出现配置错误

我正在尝试使用 David Hererra 关于如何使用grunt-contrib-compassWordpress 父子主题的伟大建议。你可以在这里找到他的教程:https ://gist.github.com/dlh01/5726683

但对于我的问题:我有 2 个项目(父主题和子主题),有 2 个不同importPath的 s。我gruntfile.js对他们两个都坐在我的网络项目的根部。我收到以下错误:

没有什么可编译的。如果你试图开始一个新项目,你已经离开了目录参数。

我不完全确定错误的含义 - 插件文档中没有“目录参数”。尽管我确信我一定遗漏了一些明显的东西。:) 这是我的相关部分gruntfile.js

我尝试了各种“巫毒”解决方案,但都没有奏效。在争论了一番之后,我什至收到了这个:

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/tempfile.rb 第 52 行的 RuntimeError:无法生成临时文件 `/style.css20140702-6925-1cg6d1c-9'

你能解释一下我做错了什么吗?谢谢你。快速响应将不胜感激,因为我远远落后于我的最后期限,这非常令人沮丧。:)

谢谢,P!

编辑

还可以补充一点,当我处理一个项目时,一切都很顺利,所以gruntfile.js我在这里发布的“2 个项目配置”部分肯定有问题。

编辑 2

如果我basePath在每个项目 (parentchild) 下指定指向与参数相同的目录的httpPath参数,我会收到前面提到的关于 tempfile 的错误。这有帮助吗?

0 投票
1 回答
210 浏览

gruntjs - 使用 Grunt 安装“模块化规模”需要不带指南针 config.rb

我正在尝试通过我的 Gruntfile 安装 'modular-scale' ( https://github.com/Team-Sass/modular-scale ) 但我无法让它工作。

请注意,我不使用 config.rb,我想通过 grunt-contrib-compass 要求使用 Grunt 的插件。

我认为这就像将它添加到我的 Gruntfile 一样简单(在grunt.initConfig({etc 之后):

监视任务绝对没问题。问题是,如果我使用作为“模块化规模”插件一部分的 SASS 变量之一,我会抛出一个错误,表明实际上并不需要“模块化规模”。

我在这里错过了什么吗?

0 投票
1 回答
496 浏览

ruby - 从 Font-Awesome-Sass gem 中获取字体复制到 grunt compass 输出目录

我已经成功安装了“font-awesome-sass”ruby-gem,并通过 compass gunt-config 中的“require”-property 和我的 scss 中的“import”-rule 将其包含在内。所以 font-awesome scss 被编译到我的 output-css 文件中,这到目前为止有效。

我现在的问题:如何从 ruby​​-gem 获取字体文件(.woff、.otf、..)到我的 grunt 输出目录中。这些文件已经在位于“../css/fonts/”目录中的 output-css 中被引用,但它们不会被自动复制。

我错过了什么吗?

0 投票
1 回答
548 浏览

gruntjs - 用于不同站点的多个 SASS 文件的 Grunt Compass

我有很多不同的部分和 sass 文件来生成 11 个单独的网站特定样式表,所以如果我对所有 11 个样式表中使用的部分进行更改,那么我必须等待 grunt 编译所有这些,然后才能刷新我的浏览器并查看更改,我的一种解决方法是使用指定选项并根据我正在处理的站点更改站点 ID -

有没有办法可以在监视任务中使这个动态化,即使用附加到正文或其他东西的 ID?

我的部分 -

  • _重置
  • _网格
  • _布局
  • _变量
  • _mixins
  • _品牌1
  • _brand2
  • _brand3
  • _夏天
  • _冬天
  • _site_1_specific
  • _site_2_specific
  • _site_3_specific
  • _site_4_specific
  • _site_5_specific
  • _site_6_specific
  • _site_7_specific
  • _site_7_specific
  • _site_9_specific
  • _site_10_specific
  • _site_11_specific

然后我有 11 个 SCSS 文件导入上述部分的组合来制作最终的样式表。

0 投票
4 回答
9089 浏览

javascript - Compass 找不到任何要编译的 Sass 文件

试图学习咕噜声。我已经安装了grunt-contrib-compassgrunt-contrib-watch插件。当我grunt在终端中使用时,它会运行指南针任务并返回

Gruntfile 在wp-content/我的 Wordpress 安装文件夹中。这是我的 Grunfile 中的指南针设置:

我的 config.rb 在那里,并因此设置:

有任何想法吗?我哪里出错了?

0 投票
1 回答
178 浏览

xcode - grunt-contrib-compass 不执行任务

我最近换了我的mac。我曾经使用 grunt 和 grunt-contrib-compass 没有问题,但自从我改变了,罗盘不再工作了。

我安装了我需要的所有工具(ruby、compass、sass、xcode、命令行工具、grunt 等)并保持相同的 gruntfile.js 和配置。当我运行 grunt 时,每个任务都是可执行的,甚至是指南针,但是 grunt-contrib-compass 什么也不做,它显示了这个:

该问题与我的 grunt 配置无关,因为在同一个文件夹中,grunt-contrib-compass 在我的旧 Mac 中工作。

我注意到 xcodebuild 在 grunt 执行期间没有运行。

知道我的问题在哪里吗?

0 投票
0 回答
334 浏览

sass - 使用 Grunt 在 Compass 中生成扩展和压缩的 css 文件

grunt-contrib-compass用来编译我的 SCSS 文件,这里是相同的 Gruntfile 配置。

如您所见,我正在使用 Compass 的“监视”选项来监视文件以进行更改。所以文件scss夹内的所有文件都被编译,最终在文件夹styles.css内生成一个主文件css。虽然我可以使用outputStyle: "compressed"Compass 任务的选项来生成所有缩小的 CSS 文件,但我希望这些文件保持扩展。

那么无论如何我可以生成扩展的原始文件,而.min.css压缩的附加文件?

到目前为止,我拥有的另一种解决方案是避免使用watch指南针,而是依靠grunt-contrib-watchandgrunt-contrib-cssmin代替。但grunt-contrib-watch与 Compass 相比要慢得多。

我不能运行另一个监视任务来监视 CSS 文件并cssmin在它们更改时运行,因为从compasswith开始watch: true会阻止任何其他后续任务(除非我使用像Grunt-concurrent这样的东西,我想避免)。

任何帮助表示赞赏。

0 投票
2 回答
4022 浏览

ruby - 如何更新/修复 SASS 和 Compass $PATH 以使用 grunt-contrib-compass

我正在尝试运行 grunt-contrib-compass,但遇到此错误:

我跑过:

  • sudo gem install compass
  • sudo gem install sass
  • sudo gem update --system

当我做 gem list 时,我得到:

红宝石:

关于如何让 grunt-contrib-compass 工作的任何建议或解决方案?

0 投票
0 回答
430 浏览

gruntjs - 使用 grunt serve 的指南针套接字挂断

我正在运行 grunt-contrib-compass@0.6.0 并因以下错误而中止:

我升级到 grunt-contrib-compass@1.0.1 现在它不再退出,但它会产生以下错误/警告(发生这种情况时它不再退出,即使它说是致命的)

我只能假设与更好的错误处理相同的问题。有什么方法可以从引发此错误的任何事情中获取更好的信息吗?这是我的 Gruntfile 的指南针部分