IPub Assets Loader problém s vygenerovaným <link>

před 8 měsíci

cafesk8
Člen | 67
+
0
-

Zdravím,

používám assets loader ale ten mi bohužel nevygeneruje žádný soubor, případně ani nevím kam by se měl vygenerovat.

Generátor mi do šablony vypíše:

<link rel="stylesheet" type="text/css" media="all" href="/assets-files/5d346731e3b9-t1532615702.css">

žádné styly se neaplikují, protože tento soubor neexistuje a v konzoli to řve:

Refused to apply style from 'http://domain.cz/assets-files/5d346731e3b9-t1532615702.css' because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled.

Podle mě to vrací text/html MIME type protože když přejdu na tu adresu, tak mi vyskočí logicky 404.

Nevíte někdo jak nastavit nějakou cestu kam by se soubory generovaly?
Třeba autor pluginu @akadlec ? Děkuji

Pro úplnost config.neon:

parameters:
    assetsLoader:
        packages:
            boostrap3:
                core:
                    css:
                        - %wwwDir%/css/bootstrap.css
                    js:
                        - %wwwDir%/css/bootstrap.js
assetsLoader:
    routes:
        assets  : "assets-files/<id>[-t<timestamp>][-<gzipped>].<type>"
        files   : "assets-files-images/<id>[-t<timestamp>]"
    assets:
        frontend:
            css:
                gzip        : true
                files       :
                    - %wwwDir%/css/styler.css
                filters     :
                    files   : ["cssUrlsFilter", "lessFilter"]
                    content : ["cssImportFilter"]
            js:
                gzip        : true
                filters     :
                    files   : []
                    content : ["scriptCompressor"]
            packages:
                - %assetsLoader.packages.boostrap3.core%

a BasePresenter.php

namespace App\Presenters;

use Nette;
use Nette\Application\UI\Form;
use Nette\Application\Responses\JsonResponse;

class BasePresenter extends Nette\Application\UI\Presenter {

    use \IPub\AssetsLoader\TAssetsLoader;

    /**
     * CSS static files component
     *
     * @return \IPub\AssetsLoader\Components\CssLoader
     */
    protected function createComponentCss()
    {
        return $this->assetsLoader->createCssLoader('frontend');
    }

    /**
     * JS static files component
     *
     * @return \IPub\AssetsLoader\Components\JsLoader
     */
    protected function createComponentJs()
    {
        return $this->assetsLoader->createJsLoader('frontend');
    }
}

před 8 měsíci

Ondřej Kubíček
Člen | 372
+
0
-

a díval ses vůbec jestli ti to někam vygenerovalo? tipuji tak do rootu te appky, nikde tam tu složku nemáš?

před 8 měsíci

Ondřej Kubíček
Člen | 372
+
0
-

a ty bys stejně tu routu měl mít určitě do wwwDir přece

assets: "%wwwDir%/assets-files/<id>[-t<timestamp>][-<gzipped>].<type>"

před 8 měsíci

cafesk8
Člen | 67
+
0
-

No právě, že mi to nikam nic nevygenerovalo. Co se routy týče, tak když tam přidám %wwwDir% tak mi to hodí absolutní cestu na serveru do toho href. např „http://domenena.cz/var/www/hosting/domena.cz/www/nette-project-dir/assets-files/5d346731e3b9-t1532615702.css

Respektive vygeneruje se soubor, ale do /temp/cache/_IPub.AssetsLoader.Assets/ a ten ani nemá koncovku css jsou to soubory s názvy typu _3120a23ae389190f484a4b02900994b9 … když je otevřu tak tam ten požadovaný obsah je, ale toto nebude ta správná cesta.

Ondřej Kubíček napsal(a):

a ty bys stejně tu routu měl mít určitě do wwwDir přece

assets: "%wwwDir%/assets-files/<id>[-t<timestamp>][-<gzipped>].<type>"

Editoval cafesk8 (27. 7. 2018 15:32)

před 8 měsíci

cafesk8
Člen | 67
+
0
-

A teď jsem si ještě všimnul, že v Tracy panelu AssetsLoaderu nic není, je prázdný, takže nevím v čem může být chyba :/