composer安装bootstrap的引用方法

本文介绍在项目中使用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管理bootstrap

然后命令行执行:composer updatecomposer install即可

至此,bootstrap核心文件就放到了前端可访问目录public/static中了,前端页面引用即可

原理:composer update或install后,将vendor中的bootstrap核心文件复制到public/static目录下,然后删除vendor中的bootstrap(毕竟文件挺大的)

其他:

admin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: