加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

cakephp – Composer在错误的目录中安装jQuery组件

发布时间:2020-12-13 16:29:59 所属栏目:PHP教程 来源:网络整理
导读:我正在尝试通过Cake PHP应用程序中的Composer安装jQuery组件,composer.json: { "name": "affiliate","require": { "cakephp/cakephp": "2.5.*","cakephp/debug_kit": "2.2.*@dev","cakedc/utils": "dev-develop","cakedc/search": "dev-develop","friendsof
我正在尝试通过Cake PHP应用程序中的Composer安装jQuery组件,composer.json:
{
    "name": "affiliate","require": {
        "cakephp/cakephp": "2.5.*","cakephp/debug_kit": "2.2.*@dev","cakedc/utils": "dev-develop","cakedc/search": "dev-develop","friendsofcake/crud": "3.*","components/jquery": "2.*"
    },"config": {
        "vendor-dir": "Vendor/"
    }
}

它在app / Vendor / components / jquery中安装了一些文件,但它也在APP的root – app / components / jquery中创建并安装了一些文件.我想在供应商中拥有一个,我该如何解决这个问题?

components / jquery包使用 component-installer,它可以从你的composer.json读取一个指定的component-dir设置,你想放置下载的组件 – 例如在您的web / assets文件夹中:
{
    "require": {
        "components/jquery": "*"
    },"config": {
        "component-dir": "web/assets"
    }
}

要了解更多相关信息,请查看文档here.

然后,您可以将web / assets中下载的组件文件添加到.gitignore中,这样就不会添加由程序包管理器加载的文件.

如果您不是这种方法的粉丝,那么另一个选择是您可以将自己的包存储库添加到composer.json中,如下所示:

{
    "repositories": [
        {
            "type": "package","package": {
                "name": "jquery/jquery","version": "2.1.1","dist": {
                    "url": "http://code.jquery.com/jquery-2.1.1.js","type": "file"
                }
            }
        }
    ],"require": {
        "jquery/jquery": "2.1.1"
    }
}

使用这种方法,composer会将JS文件下载到vendor / jquery / jquery / jquery-2.1.1.js – 然后您可以从www根目录添加符号链接.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读