我想访问我的 CSS 和 JavaScript的 两个文件 前端 和 后端。
所以,我的问题是我放的地方 CSS 和 JavaScript的 文件,所以他们是 无障碍 对于前端和后端。
还是有办法 重用 档 即我把我的CSS文件放入 卷筒纸 的文件夹 后端 并使用它 前端。
谢谢
我想访问我的 CSS 和 JavaScript的 两个文件 前端 和 后端。
所以,我的问题是我放的地方 CSS 和 JavaScript的 文件,所以他们是 无障碍 对于前端和后端。
还是有办法 重用 档 即我把我的CSS文件放入 卷筒纸 的文件夹 后端 并使用它 前端。
谢谢
正如它说的那样 这里,您可以在@common文件夹中创建资产包并使用脚本和样式的别名或绝对路径来设置属性$ sourcePath。 scripts目录可能无法通过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 = [
];
}
并将脚本放到common / scripts中。另外,不要忘记在布局或其他视图中注册此资产:
use common\assets\CommonAsset;
CommonAsset::register($this);
为我工作。