1

@importされたファイルが見つかりません。// = requireを使用すると、他のファイルで定義している変数が追跡されないため、@importが唯一のオプションです。

@import"/Users//Sites/project/stylesheets/test.less"のような完全な物理パスを使用してみました。それでもファイルが見つかりません。

それらは同じディレクトリにあります...

Sprockets+LESSに奇妙な問題があるようです。

私はRAILSを使用していません。スプロケットを備えた基本的なラックサーバーだけです...

Less::ParseError: 'activity.less' wasn't found. (in /Users/rountrjf/Sites/ce-platform/app/assets/stylesheets/app.less)

誰かが私がこれを解決する方法を知っていますか?

4

2 に答える 2

0

ファイルに.css.lessという名前を付けていますか、それとも単に.lessという名前を付けていますか?Rails Assets Pipeline(スプロケット)で行う必要があることがわかった.css.lessを追加してみてください。レールを使用していないため、スプロケットを使用しているため、このソリューションも機能する可能性があります。

于 2012-09-10T16:59:24.547 に答える
0

私が見つけた簡単な修正は、インポート時にファイルの相対パスを指定することでした

例えば:

@import "app/assets/stylesheets/app.less";

それは私のために働いた。

更新:私が見つけた適切な魂は:

このスプロケットのない宝石を使用してください

チャームのように機能し、相対的なパスは必要ありません

ここで私の例を確認してください

于 2012-09-10T16:56:24.277 に答える