3

Windows 7 を使用して、Prepros と呼ばれるアプリケーションで .scss をコンパイルしています。( http://alphapixels.com/prepros/ )。また、Gumby フレームワーク ( http://gumbyframework.com/ ) をローカルホスト Web サーバーのドキュメント ルート ディレクトリにダウンロードしました。私の目標は、Gumby フレームワークを Prepros と共に使用することです。

scss ファイルをコンパイルしようとすると、次のエラーが表示されます。

Syntax error: Undefined operation: "power(golden_ratio(), 1) times 16px".
    on line 52 of Z:/Ampps/www/Gumby-master/sass/extensions/modular-scale/stylesheets/_modular-scale.scss
    from line 23 of Z:\Ampps\www\Gumby-master\sass\gumby.scss Use --trace for backtrace.

また、参考になる場合は、 www\Gumby-master フォルダーに含まれる config.rb ファイルを以下に示します。

# Require any additional compass plugins here.
# Tell compass where to find local extensions
# If you followed directions and ran 'gem install modular-scale' comment the next two     lines out:
extensions_dir = "sass/extensions"
Compass::Frameworks.register('modular-scale', :path => File.expand_path("#  {extensions_dir}/modular-scale"))
# Uncomment these to use regular Ruby gems.
# require 'modular-scale'
# require 'sassy-math'
# Set this to the root of your project when deployed:
http_path = "/"
css_dir = "css"
sass_dir = "sass"
images_dir = "img"
# You can select your preferred output style here (can be overridden via the command   line) :nested or :expanded or :compact or :compressed:
output_style = :compact
# To enable relative paths to assets via compass helper functions. Uncomment:
# relative_assets = true

# To disable debugging comments that display the original location of your selectors.     Uncomment:
line_comments = false


# If you prefer the indented syntax, you might want to regenerate this
# project again passing --syntax sass, or you can uncomment this:
# preferred_syntax = :sass
# and then run:
# sass-convert -R --from scss --to sass sass scss && rm -rf sass && mv scss sass

最後に、このスレッドを確認しましたが、役に立ちませんでした。

4

3 に答える 3

3

解決策:これを修正するためにいくつかのことを試みましたが、どれが修正の責任を負ったかは絶対にわかりません.

  • ruby 開発キットをインストールする
  • レールを取り付ける
  • ガムビー フレームワークの gem をインストールします ( https://github.com/jorgecoca/gumby-framework )
  • モジュラー スケールの gem がインストールされていることを確認します ( https://github.com/Team-Sass/modular-scale )
  • Advanced Prepros オプションを使用して、サードパーティのコンパス プラグインを使用します ( http://alphapixels.com/prepros/docs/sass-compass.html ) (注:最初にこのパスを指定するのを間違えましC:\Ruby193\lib\ruby\gems\1.9.1\gemsたが、実際にはパスを指定する必要があることに気付きましたC:\Ruby193\bin\ruby.exePrepros マニュアルの図のように、これを提供します。)

-このスレッドで述べたように、コンパス config.rb を開いて をコメントアウトしCompass::Frameworks.register('modular-scale', :path => File.expand_path("#{extensions_dir}/modular-scale"))、 and#require 'modular-scale'をコメント解除しました#require 'sassy-math'

于 2013-12-09T03:42:49.067 に答える
1

私もこのまったく同じ問題に遭遇しました。だから私がやったことを共有したいと思います。

Gumby フレームワークの README.md ファイルには、「注: モジュラー スケール 1.0.6 を使用してください。2.x はまだ統合されていません」と記載されています。マシンにインストールされているモジュラー スケールのバージョンが 1.0.6 であることを確認してください。

確認方法は?

  1. Ruby のインストール場所が「C:\Ruby200」であるとします。
  2. C:\Ruby200\lib\ruby\gems\2.0.0\gems に移動します。このディレクトリには、マシンにインストールされたすべての gem が表示されます。(特に、sass、compass、modular-scale が表示されるはずです)
  3. 「modular-scale-1.0.6」と表示されていることを確認してください。そうでない場合は、そこにあるバージョンを削除してください。ここに生意気な数学が複数表示されていても、心配しないでください。マシンにモジュラー スケールが 1 つだけ必要です。

Modular Scale v1.0.6 のインストール方法は?

  1. gem install modules-scale v 1.0.6 を実行します。

他に気をつけることは?

ダニエルが言ったように、config.rb を開きます。次の行があることを確認してください。

#Require any additional compass plugins here.
require 'modular-scale'
require 'sassy-math'   

何をするにしても、config.rb ファイルに次のコードを含めないでください。このコードが実際に機能するには、sass ディレクトリに extensions というディレクトリが必要であり、すべてのモジュラー スケールのバイナリをそのディレクトリにコピーする必要があります。

extensions_dir = "sass/extensions"
Compass::Frameworks.register('modular-scale', :path => File.expand_path("#{extensions_dir}/modular-scale"))

他の問題に遭遇し、どうにかしてそれを解決できた場合は、ここに回答を追加してください! 現時点では、インストール全体のエクスペリエンスはひどいものです。

于 2014-08-10T10:55:46.937 に答える
0

Parth Shahの+1-それは私にとってはうまくいきました。しかし、modular-scale 1.0.6 をインストールするコマンドは実際には次のとおりです。

gem install モジュラースケール -v 1.0.6

彼は v の前のハイフンを忘れました。

ところで、この日付によると、Gumby の更新が行われたため、Gumby はおそらくこれらのコンパス、sass、およびモジュラー スケール バージョンで動作するようになりました。インストール コマンドについては以下を参照してください。

gem install compass -v0.12.4, gem install sass -v3.2.18 gem install モジュラースケール -v2.0.4

私はまだ古いバージョンを実行していますが、この更新は他のガンビー ユーザーによって確認されています。

于 2014-09-10T11:03:07.213 に答える