yii2资源管理问题 [ 2.0 版本 ]
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
共 0 个回答
没有找到数据。
瑟瑟
注册时间:2016-11-04
最后登录:2023-03-17
在线时长:13小时36分
最后登录:2023-03-17
在线时长:13小时36分
- 粉丝2
- 金钱370
- 威望0
- 积分500