Не стартуют Assets

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
MrPePeMeskyze
Сообщения: 5
Зарегистрирован: 2018.05.05, 19:15

Не стартуют Assets

Сообщение MrPePeMeskyze »

Доброго времени суток!
Пользуюсь фреймворком advanced.
Периодически у пользователей возникает ошибка из-за которой не работают js в приложении.
У меня подобная ошибка не воспроизводится.
Покопался в логе нашел следующие ошибки. Их много и они сводятся к тому, что иногда YII не может подтянуть часть assets.
Может кто сталкивался с подобной проблемой?
Код файла AppAsset
<?php

namespace frontend\assets;

use yii\web\AssetBundle;

/**
* Main frontend application asset bundle.
*/
class AppAsset extends AssetBundle
{
public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = [
'css/site.css',
'js/fancybox/jquery.fancybox-1.3.4.css',
'css/cropper.css',
];
public $js = [
'js/fancybox/jquery.fancybox-1.3.4.js',
'js/cropper.js',
'js/canvas-to-blob.min.js',
'js/scripts.js',
];
public $depends = [
'yii\web\YiiAsset',
'yii\bootstrap\BootstrapAsset',
];
}


Сама ошибка:

2018-06-03 19:47:05 [176.59.55.214][-][0ddbed6b139f643adcab26cbcc6a4422][error][yii\web\HttpException:404] exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "assets/73dcb94d/jquery.js".' in /home/g/goodchjr/burpeemania_/public_html/vendor/yiisoft/yii2/base/Module.php:537
Stack trace:
#0 /home/g/goodchjr/burpeemania_/public_html/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('assets/73dcb94d...', Array)
#1 /home/g/goodchjr/burpeemania_/public_html/vendor/yiisoft/yii2/base/Application.php(386): yii\web\Application->handleRequest(Object(yii\web\Request))
#2 /home/g/goodchjr/burpeemania_/public_html/frontend/web/index.php(17): yii\base\Application->run()
#3 {main}

Next exception 'yii\web\NotFoundHttpException' with message 'Page not found.' in /home/g/goodchjr/burpeemania_/public_html/vendor/yiisoft/yii2/web/Application.php:115
Stack trace:
#0 /home/g/goodchjr/burpeemania_/public_html/vendor/yiisoft/yii2/base/Application.php(386): yii\web\Application->handleRequest(Object(yii\web\Request))
#1 /home/g/goodchjr/burpeemania_/public_html/frontend/web/index.php(17): yii\base\Application->run()
#2 {main}
olegtmb
Сообщения: 18
Зарегистрирован: 2013.08.06, 20:27

Re: Не стартуют Assets

Сообщение olegtmb »

Ошибка сообщает, что не найден jquery (assets/73dcb94d/jquery.js)
В зависимости 'yii\web\YiiAsset' содержится зависимость: 'yii\web\JqueryAsset'

Код: Выделить всё

class JqueryAsset extends AssetBundle
{
    public $sourcePath = '@bower/jquery/dist';
    public $js = [
        'jquery.js',
    ];
}
Вот там и нет jquery.
Скорее всего у пользователей надо запустить "composer update"
Аватара пользователя
Dominus
Сообщения: 892
Зарегистрирован: 2013.03.14, 21:27
Откуда: Россия, Иваново
Контактная информация:

Re: Не стартуют Assets

Сообщение Dominus »

Попробуйте очистить папку:

Код: Выделить всё

frontend/web/assets
Не спорь с дураком, иначе окружающие не правильно поймут кто из вас дурак!
Ответить