2014-11-16 55 views
0

我有一个问题,当我把这个功能我收到以下错误时:笨致命错误调用CSS少功能

"Fatal error: Uncaught exception 'Exception' with message 'load error: failed to find test.less' in C:\xampp\htdocs\project\application\views\lessc.inc.php:1818"

<?php 
require('lessc.inc.php'); 
$less = new lessc; 
echo $less->checkedCompile("test.less","hoba.css"); 
?> 

,我有test.less,hoba.css和lessc。 inc.php都在views文件夹

+0

是lessc类吗?尝试加载为'$ less = new lessc()'或者编写你的lessc.inc.php文件。 –

+0

http://leafo.net/lessphp/我从快速入门部分 –

回答

0

尝试,

<?php 
require('lessc.inc.php'); 
$less = new lessc; 
echo $less->checkedCompile(site_url()."application/views/test.less",site_url()."application/views/hoba.css"); 
?> 
+0

仍然不起作用的语法,它也给我同样的错误 –

+0

尝试并把你的完整的目录结构,特别是在你的意见中的所有文件夹和文件文件夹以及运行较少的文件的位置 – bSaraogi

0

我不熟悉的lessphp类,而是试图把 “less.inc.php”(和任何其他与它相关的文件)在application/third_party中。接下来在应用程序/库中创建一个“less.php”文件。在该文件中,粘贴如下:

<?php if (! defined('BASEPATH')) exit('No direct script access allowed'); 

require_once APPPATH."/third_party/less.inc.php"; 

class Less extends lessc { 
    public function __construct() { 
     parent::__construct(); 
    } 
} 

在你需要它,像控制器:

$this->load->library('less'); 
$data['css'] = $this->less->checkedCompile(base_url()."path/to/test.less",base_url()."path/to/hoba.css"); 
$this->load->view('your_view', $data); 

此外,它看起来像你存储.LESS和.css文件中application/views文件夹。您应该将这些文件存储在应用程序文件夹外部,名为“assets/css”或类似的文件夹中。

相关问题