本文介绍在项目中使用composer管理bootstrap时,项目引用bootstrap的方法
composer管理引用PHP各种依赖包是比较好用的,但对于管理前端框架来说并不适合
最近在练习制作自己的PHP MVC Farmework中引用到了bootstrap前端框架,并使用composer来管理。
但是,composer的vendor目录前端禁止访问,也就导致了bootstrap不能正常引用,需要将其复制到public(前端可访问的目录中)
解决办法:
在composer.json中添加如下脚本事件
"post-update-cmd": [
"rm -rf public/static/bootstrap",
"mkdir -p public/static/bootstrap",
"cp -R vendor/twbs/bootstrap/dist public/static/bootstrap",
"rm -rf vendor/twbs"
],
"post-install-cmd": [
"rm -rf public/static/bootstrap",
"mkdir -p public/static/bootstrap",
"cp -R vendor/twbs/bootstrap/dist public/static/bootstrap",
"rm -rf vendor/twbs"
]
然后命令行执行:composer update或composer install即可
至此,bootstrap核心文件就放到了前端可访问目录public/static中了,前端页面引用即可
原理:composer update或install后,将vendor中的bootstrap核心文件复制到public/static目录下,然后删除vendor中的bootstrap(毕竟文件挺大的)
其他:
目前评论:0