IPub Assets Loader problém s vygenerovaným <link>
- cafesk8
- Člen | 103
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
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
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
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)