这个问题比理论更具理论性。我需要为站点中的css生成关键路径。我阅读了有关此工具的教程:https://github.com/addyosmani/critical,并在此报告基本示例:
critical.generate({
base: 'test/',
src: 'index.html',
dest: 'styles/main.css',
width: 1300,
height: 900
});
在我的情况下,我有这个codeigniter结构:
application
-config
--config.php
--routes.php
--...
-controllers
--Matching.php
--...
-views
--home_matching.php
--page_about.php
--page_contact.php
--...
out
-bundle.min.css //this is the minified css visible in all views
关于主页,页面和页面联系人的routes.php是:
$route['default_controller'] = 'Matching';
$route['about'] = 'Matching/about';
$route['contact-us'] = 'Matching/contactus';
匹配控制器中方法的列表如下:
class Matching extends CI_Controller{
public function __construct()
{
parent::__construct();
}
function index()
{
$this->load->view('home_matching.php');
}
function about()
{
$this->load->view('page_about.php');
}
function contactus()
{
$this->load->view('page_contact.php');
}
有一种方法可以用这种结构生成一个关键的css吗?