2012-01-13 68 views
7

我有這樣的文件夾結構:DotLess - 如何導入父文件夾中的LESS文件?

~/css/file1.less 
~/css/folder/file2.less 

我想要做的是進口file1.less內file2.less,所以在我file2.less我有這樣的代碼:

@import "../file1.less"; 

做這不工作,編譯器崩潰時,我生成的項目。 我在Visual Studio 2010中執行編譯器。

如何導入放置在父文件夾中的較少文件?

+0

您可以發佈由LESS編譯器打印的錯誤嗎?如果你使用的是PHP,那麼它將是一個例外,或者如果你使用的是JS,它很可能在控制檯中。 – Bojangles 2012-01-25 16:51:36

+0

我在Visual Studio 2010中使用了.net無點擴展。我將盡快更新這篇文章。謝謝 – opaera 2012-01-25 19:43:00

+0

dotLess編譯器在VisualStudio2010中執行。我無法收到錯誤消息,錯誤代碼是-532459699。 – opaera 2012-02-15 08:35:32

回答

0

試試這個:

@import "~/root_css_folder/parentfolder/file1.less"; 
+0

這不起作用。我更新了文件夾結構,lambda是網站的根。 – opaera 2012-01-14 20:39:45

+0

它在lessphp中工作,謝謝 – hacklover 2016-05-05 17:10:03

0

我只是測試導入文件,該文件是一個級別,你做到了,它爲我工作的方式。什麼是編譯器的錯誤就崩潰了?該錯誤可能會幫助你。

在旁註上,你應該保持你的.less文件結構不同。

+0

我編輯了答案。 – opaera 2012-02-15 08:37:08

7

你必須在前面加上./到您的路徑。例如:

@import "./../style.less"; /* Correct */ 
@import "../style.less"; /* Wrong */ 
+1

我將lessc更新至版本2.1.1和'@import「../ style.less」;'按預期工作。 – phippu 2014-12-18 19:43:08