Ответ 1
Как говорится здесь, вы можете сделать пакет активов в @common папке и установить свойство $sourcePath, используя псевдоним или абсолютный путь к каталогу с вашими сценариями и стилями. Каталог сценариев может быть недоступен для веб-сайтов.
Попробуйте что-то вроде этого:
namespace common\assets;
use yii\web\AssetBundle;
/**
* Main frontend application asset bundle.
*/
class CommonAsset extends AssetBundle
{
public $sourcePath = '@common/scripts';
public $css = [
];
public $js = [
'blabla.js'
];
public $depends = [
];
}
И поместите ваши сценарии в общие/скрипты. Также не забудьте зарегистрировать этот актив в своем макете или другом представлении:
use common\assets\CommonAsset;
CommonAsset::register($this);
Работал для меня.