2012-04-15 29 views
0

我正在讓自己暈頭轉向在這個較少問題的圈子裏。如果我開始與此:我無法處理沒有.css擴展名的較少的CSS文件

<link rel="stylesheet/less" type="text/css" href="less/settings.less" /> 
<script src="js/libs/less-1.3.0.min.js" type="text/javascript"></script> 

settings.less和settings.less.css是相同的:

@primary: #0A67A3; 
body{ 
    background-color: @primary; 
} 

我沒有錯誤,但.LESS文件沒有得到處理。如果我將文件名更改爲less/settings.less.css,則將處理文件並正確使用該變量。但是...如果我嘗試導入文件,我遇到了問題,因爲如果它們沒有.css擴展名,它們將不會被處理,但如果它們具有.css擴展名,那麼它們將作爲直接css處理。

真正的問題似乎是沒有處理擴展名爲.less的文件。我能找到的唯一答案是處理Chrome,所以我現在使用Firefox,它完全重複了行爲。

+0

請重寫你的問題,這很混亂。你正試圖從'settings.less'裏面'@import otherfile.less',對吧?你使用什麼路徑? – 2012-04-16 05:48:14

+0

對不起,如果它是混亂。要點是具有擴展名.less的文件不會被處理。如果我將擴展名更改爲.css,則處理第一個文件,但是導入的其他文件不是。在開始之前,我需要能夠使用.less擴展名處理文件。 – Rob 2012-04-16 11:32:58

+0

你使用IIS嗎?你的服務器可能沒有發送正確的頭文件,或根本沒有發送文件,你必須添加'.less'作爲有效的擴展名。你能直接從它的URL打開一個'.less'文件嗎? – 2012-04-16 12:24:50

回答

1

這是IIS。 DOH!感謝里卡多!