簡體   English   中英

篝火 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 文件。 是否有可能覆蓋資產目錄的配置設置,或者是否有其他原因沒有找到/添加它? (也沒有添加 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”的文件名,所以您可以在源代碼中查看它嗎? 也許它會告訴你一些其他的名字,比如我的文件。

我們找到了解決我們特定問題的方法。

資產/緩存目錄不存在。 一旦服務器可以寫入(它必須存在並且可寫!)到[document_root]/bonfire/public/assets/cache目錄,一切都很好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM