- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
在 Drupal 8 中安装不在 packagist 上的第三方库的最佳方法是什么?
例如我有 Color Field module , 可以使用 jQuery Simple Color Picker library以提供更好的用户体验。
最明显的解决方案是手动添加库,但这并不是真正可维护的。
我的第二个想法是将 git 存储库添加到我的 composer.json 中,如下所示,但它不起作用,因为目标存储库没有 composer.json 文件。
"repositories": [
{
"name": "jquery-simple-color",
"type": "git",
"url": "https://github.com/recurser/jquery-simple-color.git"
}
],
"require": {
"jquery-simple-color/": "1.2.1"
}
我是否应该 fork git 存储库并在其中添加一个 composer.json 文件?
最佳答案
你走在正确的轨道上,在你的 composer.json 中你可以制作你自己的“包”例如:
"repositories": [
{
"type": "package",
"package": {
"name": "jquery/simplecolor",
"version": "1.2.1",
"dist": {
"url": "https://github.com/recurser/jquery-simple-color/archive/v1.2.1.zip",
"type": "zip"
},
"type": "drupal-library"
}
}
]
然后通过
包含它 "jquery/simplecolor": "1.2.1,
关于git - 如何使用不在 packagist 上的 Composer 在 Drupal 8 中安装第三方库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43121292/
如果你去你https://packagist.org/packages/geekality/website并将其与运行`composer show geekality/website 时得到的结果进行
这是我写的开源代码。 https://github.com/simkimsia/UtilityBehaviors/blob/master/README.mdown 我有一个 No Stable Rel
所以我的 Github 存储库中有以下分支:(遵循“git flow”) master(最新稳定版:1.1.0) 开发 (2.0.0) 功能/feature_in_dev 功能/other_featu
我正在尝试安装以下 Composer 包: composer require cr/hashcli 这是我做的一个包。但是当我尝试安装它时,出现以下错误: [InvalidArgumentExcept
我在 packagist 中为 Composer 准备的第一个包。我实际上是为我自己的项目编写的,但我不能在任何地方使用它! 当我这样做 composer require wearede/tbcpay
我在向 packagist 添加新的包版本时遇到问题。 https://github.com/skydriver/stripe-request https://packagist.org/packag
今天,我将我的第一个项目放在 Github 和 Packagist 上,我有几个关于结合使用它们的问题。请注意,我对这个领域还没有经验。 Composer 文档在教导如何获取依赖项方面有大量内容,但没
也许是一个真正愚蠢的问题,但在将包推送到 packagist 之前,我如何才能真正测试脚本及其依赖项? 我在 myroot/composer.json 中尝试过: "autoload": {
我将在 github 组织下接管一个相当流行的 PHP 包。它将从以前的位置移动,因此 composer 包名称将过时。 我知道可以在 packagist 上标记一个废弃的包(参见 fabpot/ph
我正尝试在 packagist.org 上发布我的第一个 php 项目,但我的供应商名称已被占用。我已经把一个tagged release推送到github了;现在我必须在不创建新的 git 标签的情
我使用的是 Laravel 5.4,我的 Composer 版本是 1.4.1。 我尝试安装包 composer require 'name package'但总是失败。 输出: C:\xampp\h
我在 GitHub 上发布了我的 composer 包的新版本,但是它没有在 Packagist 上更新,即使我在包页面上手动单击“更新”也没有更新。奇怪的是它确实显示了最新版本的 README 文件
我在 laravel 5 中制作的项目的 Composer 更新有问题。每次我想用其他包(来自 Packagist)更新 Composer 时,我都会得到一个身份验证框(不应该是一个),然后即使我是否
例如,您想要使用其他人的 bundle ,但想要进行一些修改。因此,您在一些新分支中进行修改,并像这样配置 comspoer.json: { "require": { "syl
我想知道我是否存储了 http://packagist.org 上的现有 Bundle在我公司的 svn 存储库中,我是否还需要存储所需的包/存储库? 例如,MonologBundle: http
我想使用 adldap/adldap我的基于 PHP 的项目中的库。虽然此包的维护者尚未将此包添加到 packagist,但他们已包含一个 composer.json 文件。因此,通常情况下,我只需添
不包括 Github,我可以在其中找到像 Android 版 Rubygems/Packagist 这样的存储库目录? 最佳答案 我认为之前的答案是正确的。任何 Maven 存储库都可以与 Gradl
我正在使用 Ubuntu 16.04 并尝试安装 Laravel(任何版本)。实际上我从 GitHub 克隆了 Laravel 项目 ( https://github.com/laravel/lara
我将 composer 文件中的 PHP 包名称从 "name": "author/author-php" 更改为 "name": "author/author" 然后做了composer insta
我对FOSRestBundle做了一个 fork 这里RLovelett/FOSRestBundle it has a branch dev-411 .我想在 Symfony2 项目中使用我的 FOS
我是一名优秀的程序员,十分优秀!