首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >yii2中的公共资源应该放在哪里?

yii2中的公共资源应该放在哪里?
EN

Stack Overflow用户
提问于 2016-06-02 12:22:53
回答 1查看 1.9K关注 0票数 12

我想访问我的cssjavascript文件,它们都位于前端后端中。

所以,我的问题是我把cssjavascript文件放在哪里,以便它们是用于前端和后端的可访问的

或者是否有任何方法可以重用文件,即我将css文件放在后端web文件夹中,并在前端E 223中使用。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-02 23:29:44

正如它所说的,您可以在@公用文件夹中创建资产包,并使用脚本和样式使用别名或绝对目录路径设置$sourcePath属性。脚本目录可能无法访问web。

试着做这样的事情:

代码语言:javascript
运行
复制
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 = [
    ];
}

并将脚本放置到公共/脚本中。此外,不要忘记在布局或其他视图中注册此资产:

代码语言:javascript
运行
复制
use common\assets\CommonAsset; 
CommonAsset::register($this);

为我工作过。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37591769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档