2017-01-09 14:46:30 2029次浏览 0条回答 0 悬赏 50 金钱

assets目录的作用是将protected里面的js、css文件发布到这个用户可访问的文件夹里面,但是会随机不重复的取名字,我看了这里面的东西,就是yii用到的jquery,bootstrap还有yii自己用到的小插件的js,能不能把这些资源都摆在web目录下,这样也不用再复制,同时,多台服务器就免去了删文件夹,同步数据的步骤(这个地方我可能说的不对,但上次就因为这个出了问题),我尝试过在配置文件web.php里面配置相关的资源,但都失败了,大神赶紧救命啊~~~
下面的是我瞎j8写的,yii\web\JqueryAsset有用,yii\web\YiiAsset和yii\bootstrap\BootstrapAsset还是会自动生成

'components' => [
'assetManager' => [
            'bundles' => [
                'yii\web\JqueryAsset' => [
                    'sourcePath' => null,   // 一定不要发布该资源
                    'basePath' => '@webroot/jqueryasset',
                    'baseUrl' => '@web',
                    'js' => [
                        'jquery.js',
                        'jquery.min.js',
                    ]
                ],
                'yii\web\YiiAsset' => [
                    'sourcePath' => null,
                    'basePath' => '@webroot',
                    'baseUrl' => '@web/yiiasset',
                    'js' => [
                        'yii.activeForm.js',
                        'yii.captcha.js',
                        'yii.gridView.js',
                        'yii.js',
                        'yii.validation.js'
                    ],
                    'depends' => [
                        'yii\web\JqueryAsset',
                    ]
                ],
                'yii\bootstrap\BootstrapAsset' => [
                    'basePath' => '@webroot',
                    'baseUrl' => '@web/bootstrapasset',
                    'js' => [
                        'js/bootstrap.js',
                        'js/bootstrap.min.js',
                        'js/npm.js'
                    ],
                    'css' => [
                        'css/bootstrap.css',
                        'css/bootstrap.css.map',
                        'css/bootstrap.min.css',
                        'css/bootstrap-theme.css',
                        'css/bootstrap-theme.css.map',
                        'css/bootstrap-theme.min.css',
                        'fonts' => [
                            'fonts/glyphicons-halflings-regular.eot',
                            'fonts/glyphicons-halflings-regular.svg',
                            'fonts/glyphicons-halflings-regular.ttf',
                            'fonts/glyphicons-halflings-regular.woff',
                            'fonts/glyphicons-halflings-regular.woff2',
                        ],
                    ],
                    'depends' => [
                        'yii\web\JqueryAsset',
                    ]
                ],
            ],
        ],
],
上面的资源都是每次yii复制出来的,我把他们移动到了web下面,并且取了对应的名字,燃鹅并没有用,真是给跪了,大神路过一定要帮小弟啊
补充于 2017-01-09 14:52

I8HI.png

X{D77$03NQ`SYQBYTRQVWL8.png

    没有找到数据。
您需要登录后才可以回答。登录 | 立即注册
瑟瑟
主管

瑟瑟

注册时间:2016-11-04
最后登录:2023-03-17
在线时长:13小时36分
  • 粉丝2
  • 金钱370
  • 威望0
  • 积分500

热门问题