Twitter bootstrap 使用Twitter引导的Ubuntu服务器12.04上的LessCss客户端问题

Twitter bootstrap 使用Twitter引导的Ubuntu服务器12.04上的LessCss客户端问题,twitter-bootstrap,less,ubuntu-server,ubuntu-12.04,Twitter Bootstrap,Less,Ubuntu Server,Ubuntu 12.04,事先,如果问题标题不方便,我表示歉意。我很确定Ubuntu服务器12.04不是原因,但我可以解释窍门在哪里 我的网站使用较少的引导和它的客户端编译(我在开发周期中,所以我想保持它在客户端)。在我的本地实例(一台装有Ubuntu 12.04的笔记本电脑)上一切正常,但从我的服务器实例(在Ubuntu服务器12.04上运行)请求相同的网站时,不会生成样式 两者都使用相同的mods运行Apache 2.2.22:别名、auth_basic、authn_文件、authz_默认值、authz_组文件、au

事先,如果问题标题不方便,我表示歉意。我很确定Ubuntu服务器12.04不是原因,但我可以解释窍门在哪里

我的网站使用较少的引导和它的客户端编译(我在开发周期中,所以我想保持它在客户端)。在我的本地实例(一台装有Ubuntu 12.04的笔记本电脑)上一切正常,但从我的服务器实例(在Ubuntu服务器12.04上运行)请求相同的网站时,不会生成样式

两者都使用相同的mods运行Apache 2.2.22:别名、auth_basic、authn_文件、authz_默认值、authz_组文件、authz_主机、authz_用户、自动索引、cgi、deflate、dir、env、headers、mime、协商、php5、reqtimeout、rewrite、setenif、ssl、status


我从本地实例(Ubuntu12.04)中得到的一切都很好

我的网站
... 
... 
... 
**样式处理得很好**
... 
...
使用FireBug,我可以看到只有两个主要的less文件在网络选项卡中显示为下载main.less导入在main.less响应中处理的文件较少


我从我的服务器实例(UbuntuServer12.04)得到的东西不起作用!

我的网站
... 
... 
... 
... 
...
没有从main.less处理任何样式。。。 使用FireBug,我可以看到从main.less导入的所有less文件在网络选项卡中显示为下载

编辑1: 我一个接一个地访问我的页面和每个资源(每个较少的文件都是可访问和完整的)。我在网络选项卡中没有错误,只是在我的服务器实例上没有处理较少的样式



我接受任何关于这个谜的建议

对我来说,问题来自less.js

请看第3107到3112行

less.env = less.env || (location.hostname == '127.0.0.1' ||
                    location.hostname == '0.0.0.0' ||
                    location.hostname == 'localhost' ||
                    location.port.length > 0 ||
                    isFileProtocol ? 'development'
                                                     : 'production');
您可以尝试在第3112行之后添加less.env的值

less.env ='production';

例如,如果您的开发服务器有一个dns记录,如“ubuntuserver”,并且您可以使用url访问Web服务器http://ubuntuserver"


然后减少.env='production';由于资源是本地的,所以出现了一些问题。

强制减少。env到开发中帮助了我,因为我发现了减少的调试模式。。。甚至我的本地实例也有一个主机名,因此less.env始终是“production”,我从未看到less的任何错误


我的错误是导入的文件太少,子目录或相对路径太多。很抱歉,这个模糊的解释,但这是我在github上从这个问题得到的信息:

您可以尝试在末尾添加:80或url(例如:)。没有赏金,这肯定是风滚草徽章。您可以手动导航到资源(LESS/CSS文件)吗?只是确保它不是绝对/相对路径问题。例如,localhost/somepage.php与qaserver/myApp/somepage.phpThanks比较,寻求建议。我编辑了我的问题以完成。一切资源(php和更少的文件是可访问的。我今晚要试试!我的开发服务器没有DNS记录,只有一个主机名,所以它可以完成这项工作!但是我尝试使用URL中的端口:80请求它,您显示的代码似乎可以将其作为开发环境处理,但可能:80被浏览器忽略,因为它是默认的一个…我等不及了。)或者尝试一下!你的文章是:80丹麦人的力量更少。env='production';
less.env ='development';