composer 管理js css等依赖文件【fxp/composer-asset-plugin】

来源:赵克立博客 分类: PHP 标签:Composer发布时间:2019-01-10 12:20:02最后更新:2019-03-22 10:21:42浏览:2661
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
更新时间:
2019-03-22 10:21:42
温馨提示:
学无止境,技术类文章有它的时效性,请留意文章更新时间,如发现内容有误请留言指出,防止别人"踩坑",我会及时更新文章

问题描述

compser 使得php的依赖管理很方便,但开发过程中也遇到一些问题,比如一些功能依赖一些js ,css,image等文件,怎么办呢,如果直接放在composer包中的话也不可能直接使用vendor这个路径来引用文件吧!还好找到啦一个解方法,使用composer的一个插件 fxpio/composer-asset-plugin


解决方法

全局安装插件

composer global require fxp/composer-asset-plugin

生成静态资源包

把你要使用的静态资源文件打包成一个git管理的包,注意,只是一个git管理的包即可,里面不需要添加composer.json等文件,只要能git管理就可以

配置项目加载资源包

把git地址复制下来在项目根目录中的composer.json中添加如下配置

"config":
{
    "fxp-asset":
    {
        //安装后资源包的文件会被放到web/public/assets/res 这个目录
        "installer-paths":
        {
            "bower-asset-library": "web/public/assets"
        },
        "repositories":
        {
            //bower-assert这个不能变 res这个名字可以随便改动
            "bower-asset/res":
            {
                "type": "bower-vcs",
                "url": "http://github.com/xxxxxxx/admin.git"
            }
        }
    }
}

安装使用这个包

composer require bower-asset/res:dev-master

repositories这个字段里面每一个配置项代表一个资源包


微信号:kelicom QQ群:215861553 紧急求助须知
Win32/PHP/JS/Android/Python