2016-12-08 00:09:36 2642次浏览 4条回答 0 悬赏 10 金钱

另外实际开发中,前端会用到 Yii的挂件之类的吗?还是都由前端写好?

最佳答案

  • 师阳 发布于 2016-12-08 12:39 举报

    框架已经引入过了前端就没必要再引入了,但是有一种情况是,如果你不想用框架的JQ,而是用cdn, 或其它的JQ,举个例子,你可以这样来:

            'assetManager' => [
                'forceCopy' => YII_DEBUG ? true : false,
                'bundles' => [
                    'yii\web\JqueryAsset' => [
                        'js' => [
                            YII_DEBUG ? 'jquery.js' : '//cdn.bootcss.com/jquery/2.1.4/jquery.min.js',  //把后面这个链接改成其它的链接或路径
                        ]
                    ],
                    'yii\bootstrap\BootstrapAsset' => [
                        'css' => [
                            YII_DEBUG ? 'css/bootstrap.css' : '//cdn.bootcss.com/bootstrap/3.3.5/css/bootstrap.min.css',  //把后面这个链接改成其它的链接或路径
                        ]
                    ],
                    'yii\bootstrap\BootstrapThemeAsset' => [
                        'css' => [
                            YII_DEBUG ? 'css/bootstrap-theme.css' : '//cdn.bootcss.com/bootstrap/3.3.5/css/bootstrap-theme.min.css',  //把后面这个链接改成其它的链接或路径
                        ]
                    ],
                    'yii\bootstrap\BootstrapPluginAsset' => [
                        'js' => [
                            YII_DEBUG ? 'js/bootstrap.js' : '//cdn.bootcss.com/bootstrap/3.3.5/js/bootstrap.min.js',  //把后面这个链接改成其它的链接或路径
                        ]
                    ],
                ],
            ],
    
    

    这样在生产环境中用的就不是框架中的了。在修改一下其中的代码,就直接在生产或开发环境中都不用框架中的了。没必要两者都引用。

    觉得很赞
  • 回答于 2016-12-08 10:46 举报

    当一个页面引入了两个重复的资源文件时,这通常不是什么好事。即使他们可能仅仅是版本不同。
    在实际开发中,基本用不到你所说的Yii的挂件。因为通常提供给你模板的人是不会Yii的。也许你会自己为一些模板去封装挂件,但这种情况也少之又少。

    觉得很赞
  • 回答于 2016-12-08 10:34 举报

    版本不同会冲突

  • 回答于 2016-12-08 08:57 举报

    前端的jq你不用框架引入?难不成你打算引入多个版本的jq?
    前端会不会用挂件你得去问前端。有现成的干嘛不用?
    实际开发中,实际去开发了才知道。
    谁晓得这个前端后端一个人时,写的挂件算前端写的还是算后端写的。

您需要登录后才可以回答。登录 | 立即注册
STFPHP
总监

STFPHP

注册时间:2016-10-31
最后登录:2017-07-14
在线时长:14小时55分
  • 粉丝6
  • 金钱3535
  • 威望0
  • 积分3675

热门问题