2012-04-03 43 views
1

我已經嘗試了一切,這使得絕對沒有意義!之前我的Less.js在我的網站上工作得很好,然後我決定使用WP_Less,因爲它的一些附加功能,但是在執行BuddyPress時遇到了問題。非常長的故事(和一天)總之我試圖回到基礎知識,我似乎無法讓Less.js工作。我關閉了所有的插件,並刪除了所有的代碼,除了什麼是在頭部,所以應該沒有外界的衝突Less.js不解析.less文件

的header.php中有這樣的代碼:

<link rel="stylesheet" type="text/css" media="all" href="<?php get_bloginfo('stylesheet_directory');?>/style.css" /> <!-- WP Theme Style --> 
<link rel="stylesheet" type="text/css" media="all" href="<?php get_bloginfo('stylesheet_directory');?>/style.css" /> <!-- Theme Less Styles --> 
<link rel="stylesheet/less" type="text/css" href="<?php get_bloginfo('stylesheet_directory');?>/css/less/style.less" /> <!-- Style.JS --> 

這導致僅在於less.js和默認的style.css裝載沒有style.less

如果我修改style.less調用此:

<link rel="stylesheet" type="text/less" href="<?php get_bloginfo('stylesheet_directory');?>/css/less/style.less" /> 

那麼他們所有負載,但style.less沒有得到解析:

沒有我曾嘗試到基於其文檔最簡單的形式已經工作,我只是不明白爲什麼,我已經設置此在之前沒有問題的其他網站上。

如果任何人都可以幫助你,那麼非常感謝你,現在對時間敏感和非常緊急。

+0

我遇到同樣的問題。無聲失敗,控制檯中沒有任何東西,文件被加載並且可見度較低,在控制檯(window.less)下可見度較低。 'less.refresh()'認爲片刻,但不更新樣式。 – 2012-04-30 17:12:36

回答

2

在我的情況下,由於解析錯誤,LESS默默無力。

爲了調試less.js,打開JavaScript控制檯在瀏覽器中(即F12)和類型:

less.env = "development"; 
less.refresh(); 



我已經提交了一份報告,less.js項目,這樣他們就可以解決這個問題。

+0

你是英雄。我花了兩個多小時在圈子裏奔跑,試圖找出爲什麼我的少文件沒有被處理。我的少文件引用了單一的Bootstrap風格,顯然,它的加載順序錯誤。您的解決方案總共花了大約10秒鐘來發現問題。 – Jamie 2014-07-02 19:13:02