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

cafesk8
Člen | 103
+
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');
	}
}
Ondřej Kubíček
Člen | 494
+
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áš?

Ondřej Kubíček
Člen | 494
+
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>"
cafesk8
Člen | 103
+
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)

cafesk8
Člen | 103
+
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 :/