2012-09-11 9 views
7

パスレス文字列に文字列補間を含む.lessファイルをインポートするにはどうすればいいですか?パス文字列に文字列補間を含む.lessファイルをインポートするにはどうすればよいですか?

@folder: "LessFiles"; 

私はこの

@import "@{folder}/file.less"; 

Error: 
File Not Found. 
HTTP GET Url is "%7Bfolder%7D/file.less" 

、これを試してみました:

@import formatString("{0}/file.less",@folder); 

Error: 
Server throws System.NullReferenceException 

と、この:

@path: "@{folder}/file.less"; 

@import @path; 

Error: 
directive block with unrecognised format on line 16 in file 'test.less': 
[15]: 
[16]: @import @path; 
     --------^ 
[17]: 

任意のヒントこの問題を解決するには?

ありがとうございます!

+0

をドットなしで実装するには多くの作業が必要です。 –

+0

本当ですか?しかし、それはCSS属性のために非常にうまく働いています。 [background-image:url( '@ {image-folder} /loading-image.gif');]を定義することが可能で、難しい部分が何であるか不思議です。 – smunar

+2

のインポートは、評価時に解析と補間で行われます。評価中に解析を許可する必要があります。 –

答えて

1

情報はここで見つけることができる@imports

@bacon: "../bacon"; 

@import @{bacon}/smokey.less; 

詳細可変補間が可能である未満1.4.0のように - それはless.jsにおける今後の特徴であるLess Language Features import statements

関連する問題