我想访问我的css和javascript文件,它们都位于前端和后端中。
所以,我的问题是我把css和javascript文件放在哪里,以便它们是用于前端和后端的可访问的。
或者是否有任何方法可以重用文件,即我将css文件放在后端的web文件夹中,并在前端E 223
中使用。
谢谢
发布于 2016-06-02 23:29:44
正如它所说的,您可以在@公用文件夹中创建资产包,并使用脚本和样式使用别名或绝对目录路径设置$sourcePath属性。脚本目录可能无法访问web。
试着做这样的事情:
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);
为我工作过。
https://stackoverflow.com/questions/37591769
复制相似问题