bonfire Assets::add_module_css 不包含文件的可能原因是什么?
What are possible reasons for bonfire Assets::add_module_css to not include file?
我有一个位于 secure/application/modules/gps/controllers
的主控制器,它有一个如下所示的构造函数:
public function __construct()
{
parent::__construct();
$this->load->model('gps_model');
Assets::add_module_js('gps', 'gps.js');
Assets::add_module_css('gps','gps.css');
if($this->input->get('clear') != false){
$this->session->sess_destroy();
}
}
我要包含的 CSS 文件位于文件夹 secure/application/modules/gps/assets/css
中。代码在没有警告的情况下执行良好,但 CSS 文件不会包含在任何方法中。是否有可能覆盖资产目录的配置设置,或者是否有其他原因它不是 found/added? (也没有添加 JS 文件。篝火基础 CSS 文件(screen.css)正在正常加载。
这不是解决方案,但我遇到了同样的问题并通过以下信息找到了帮助。
它会添加到您的页面中,但您可以只查看 ctrl+u 来源,其中 bonfire 会自动重命名您的文件。
例如: 在我的代码中,我添加了 id_proof_master.css 文件,如下所示。
public function __construct()
{
parent::__construct();
$this->auth->restrict($this->permissionView);
$this->load->model('id_proof_master/id_proof_master_model');
$this->lang->load('id_proof_master');
$this->form_validation->set_error_delimiters("<span class='error'>", "</span>");
Template::set_block('sub_nav', 'master/_sub_nav');
Assets::add_module_js('id_proof_master', 'id_proof_master.js');
Assets::add_module_css('id_proof_master', 'id_proof_master.css');
}
它工作正常但是当我检查源代码视图 (ctrl+u) 时它会显示像 "id_proof_master_master_mod.min.css" 这样的文件名所以你能检查一下吗它在源代码中;也许它会向您显示其他名称,例如我的文件。
我们找到了特定问题的解决方案。
assets/cache 目录不存在。一旦服务器可以写入(它必须存在并且可写!)到 [document_root]/bonfire/public/assets/cache
目录,一切都很好。
我有一个位于 secure/application/modules/gps/controllers
的主控制器,它有一个如下所示的构造函数:
public function __construct()
{
parent::__construct();
$this->load->model('gps_model');
Assets::add_module_js('gps', 'gps.js');
Assets::add_module_css('gps','gps.css');
if($this->input->get('clear') != false){
$this->session->sess_destroy();
}
}
我要包含的 CSS 文件位于文件夹 secure/application/modules/gps/assets/css
中。代码在没有警告的情况下执行良好,但 CSS 文件不会包含在任何方法中。是否有可能覆盖资产目录的配置设置,或者是否有其他原因它不是 found/added? (也没有添加 JS 文件。篝火基础 CSS 文件(screen.css)正在正常加载。
这不是解决方案,但我遇到了同样的问题并通过以下信息找到了帮助。
它会添加到您的页面中,但您可以只查看 ctrl+u 来源,其中 bonfire 会自动重命名您的文件。
例如: 在我的代码中,我添加了 id_proof_master.css 文件,如下所示。
public function __construct()
{
parent::__construct();
$this->auth->restrict($this->permissionView);
$this->load->model('id_proof_master/id_proof_master_model');
$this->lang->load('id_proof_master');
$this->form_validation->set_error_delimiters("<span class='error'>", "</span>");
Template::set_block('sub_nav', 'master/_sub_nav');
Assets::add_module_js('id_proof_master', 'id_proof_master.js');
Assets::add_module_css('id_proof_master', 'id_proof_master.css');
}
它工作正常但是当我检查源代码视图 (ctrl+u) 时它会显示像 "id_proof_master_master_mod.min.css" 这样的文件名所以你能检查一下吗它在源代码中;也许它会向您显示其他名称,例如我的文件。
我们找到了特定问题的解决方案。
assets/cache 目录不存在。一旦服务器可以写入(它必须存在并且可写!)到 [document_root]/bonfire/public/assets/cache
目录,一切都很好。