0

使用本指南,我仍然无法使用带有指南针的 gem 安装自动前缀:

https://github.com/postcss/autoprefixer#compass

gem install autoprefixer-rails
and add post-compile hook to config.rb:

require 'autoprefixer-rails'

on_stylesheet_saved do |file|
  css = File.read(file)
  File.open(file, 'w') do |io|
    io << AutoprefixerRails.process(css)
  end
end

当我输入“gem install autoprefixer-rails”时,我在哪个目录有关系吗?我应该在我称之为“指南针手表”的目录中吗?

我将该函数添加到 config.rb 但 compass 仍未使用 autoprefixer 进行编译。

4

1 回答 1

0

在你的 config.rb 项目文件中试试这个:

require 'autoprefixer-rails'

on_stylesheet_saved do |file|
  css = File.read(file)
  map = file + '.map'

  if File.exists? map
    result = AutoprefixerRails.process(css,
      from: file,
      to:   file,
      map:  { prev: File.read(map), inline: false })
    File.open(file, 'w') { |io| io << result.css }
    File.open(map,  'w') { |io| io << result.map }
  else
    File.open(file, 'w') { |io| io << AutoprefixerRails.process(css) }
  end
end

当考拉开始为我行事时,为我工作。

于 2015-05-30T09:27:10.677 回答