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

标签 ruby gem gruntjs font-awesome grunt-contrib-compass

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

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

我错过了什么吗?

最佳答案

我相信你可以用 grunt-contrib-copy 这样的东西来完成

$ npm install grunt-contrib-copy

在您的 Gruntfile.js 中添加如下任务:

copy: {
  fonts: {
    src: 'path/to/font-awesome/files/*',
    dest: 'app/assets/fonts/font-awesome',
  },
},

如鞋垫所述;如果您使用的是 grunt,我可能还会使用 NPM 包或 bower 来引入 Font Awesome 。如果这样做, Assets 的路径将由用于安装它们的包决定。调整您的路径以匹配您的应用程序设置,但总体思路应该可行。

关于ruby - 从 Font-Awesome-Sass gem 中获取字体,复制到 grunt compass 输出目录中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25078621/

相关文章:

ruby - 为什么我的 Jekyll 默认配置不起作用?

javascript - 如何使用我自己的选项配置进行 concat 和 uglify 与 grunt-usemin

python - 如何更正导致列集中出现 "shifted"数据的缺失单元格/缺失分隔符?

javascript - rails 5 : Nested forms and existing associated objects

ruby-on-rails - Rails 4.2 网络控制台问题

ruby-on-rails - 同一 gem 的冲突 gem 依赖项。 ruby 依赖于 refinerycms-core

javascript - 使用grunt将jade模板编译为sails.js中的javascript函数

git - 让 grunt.js 在一个预先存在的 yeoman 项目上工作

ruby-on-rails - I18n : How to check if a translation key/value pairs is missing?

ruby - 从子对象引用父对象