【问题标题】:lessphp load error with file LESS文件LESS的lessphp加载错误
【发布时间】:2017-01-20 21:12:51
【问题描述】:

我是lessphp库的新手,我正在使用Joomla并且我正在使用模板,我想用一个php文件编译一个less文件,这是我使用phpless的方式,编译我的LESS文件我正在使用这个代码:

require "lessc.inc.php";
$less = new lessc;
echo $less->compileFile($this->baseurl.'/templates/'.$this->template.'/config/config.less');

但如果网址正确,我也会经常遇到此错误:

加载错误:找不到 /mywebsite/templates/mytemplate/config/config.less

我错过了什么?

【问题讨论】:

  • 我敢问/mywebsite/templates/mytemplate/config/config.less 的文件吗?
  • 您好,谢谢您的回答,是的,该文件在该目录中,如果我在浏览器 url 字段中复制路径,我可以访问它,我不知道是否取决于我我在 Mamp 上工作。
  • 只需确保:它确实位于系统顶部 /,而不是位于项目目录顶部 ./?
  • 您好,好的,我检查了我的 Joomla 的代码并用以下代码替换:echo $less->compileFile(JURI::base().'templates/'.$this->template .'/config/vikcomponent_owr.less');通过此修改,我看到打印在网站错误上的 url 已更改为:加载错误:找不到 localhost:8888/mywebsite/templates/mytemplate/config/… 但是如果我在浏览器 url 字段中复制此 url,我可以看到该文件,我无法理解为什么会这样,我认为这个问题取决于 Joomla

标签: php css joomla less lessphp


【解决方案1】:

好的,我遇到了问题,我错了 joomla 字符串,我以这种方式更改,现在它可以工作了:

echo $less->compileFile(JPATH_SITE.DIRECTORY_SEPARATOR.'templates'.DIRECTORY_SEPARATOR.$this->template.DIRECTORY_SEPARATOR.'config'.DIRECTORY_SEPARATOR.'config.less');

谢谢大家!

【讨论】:

    【解决方案2】:

    我遇到了同样的问题,但使用 WordPress,因为这是谷歌关于该问题的排名更高的答案,我将在这里分享在 WP 中解决问题的方法:

    $less->compileFile(dirname(__FILE__).'/wp-content/themes/your-theme/config.less');
    

    【讨论】:

      猜你喜欢
      • 2012-08-18
      • 1970-01-01
      • 2011-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-01
      • 2018-08-09
      • 1970-01-01
      相关资源
      最近更新 更多