オートプレフィクサーを動作させることができません。それは私のCSSコードでは呼び出されますが、結果はありません。Sinatraアプリでrails-autoprefixerを使う方法は?
シナトラアプリのための命令がここにあります - https://github.com/ai/autoprefixer-rails
application.rb
class Application < Sinatra::Base
# Load path and gems/bundler
$LOAD_PATH << File.expand_path(File.dirname(__FILE__))
require "bundler"
Bundler.require
register Sinatra::AssetPipeline
assets = Sprockets::Environment.new
AutoprefixerRails.install(assets)
### other
# Actual Rails Assets integration, everything else is Sprockets
if defined?(RailsAssets)
RailsAssets.load_paths.each do |path|
settings.sprockets.append_path(path)
end
end
end
私は宝石の源に見て、そのような例を見つけました:
@assets = Sprockets::Environment.new
@assets.append_path(@dir.join('app/app/assets/stylesheets'))
AutoprefixerRails.install(@assets, browsers: ['chrome 25'])
または
@dir = Pathname(__FILE__).dirname
@css = @dir.join('app/app/assets/stylesheets/test.css').read
AutoprefixerRails.process(@css)
ありがとうございます。 RailsAssetsを使用していることを忘れてしまいました。 私はCSSにコンパイルされたscssファイルを持っています。 この場合、autoprefixerを使用する方法は? – skrypalyk
私はRailsAssetsと親戚ではないので、そこには大いに役立つことはできません:( – Kashyap