使用本指南,我仍然无法使用gem和compass安装自动前缀:
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‘的时候,我所在的目录重要吗?我应该在我称之为'compass watch’的目录中吗?
我向config.rb添加了该函数,但compass仍然不能使用自动修复程序进行编译。
发布于 2015-05-30 17:27:11
在您的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当考拉开始为我卖弄的时候,对我很管用。
https://stackoverflow.com/questions/26876933
复制相似问题