zivtech/

bear-project

使用Bear发行版构建的Drupal 8网站的项目模板。

安装: 224

依赖项: 0

建议者: 0

安全: 0

星标: 2

关注者: 8

分支: 0

开放问题: 0

类型:项目

8.2.0-alpha16 2017-06-20 21:39 UTC

README

这是一个基于Composer的安装程序,用于安装Bear Drupal发行版。

开始使用

$ composer create-project zivtech/bear-project MY_PROJECT

Composer将创建一个名为MY_PROJECT的新目录,其中包含一个包含完整Bear代码库的docroot目录。然后您可以像安装其他Drupal网站一样安装它。

维护

drush makedrush pm-downloaddrush pm-update及其类似方法是维护代码库的旧方法。忘记它们吧。您现在处于Composer的世界中!

让这张便捷的表格成为您的指南

魔力在于,Composer与Drush不同,是一个依赖管理器。如果模块foo 版本:1.0.0依赖于baz 版本:3.2.0,Composer不会让您将baz更新到3.3.0(或将其降级到3.1.0)。Drush没有依赖管理的概念。如果您曾经因为像这样的依赖问题而意外破坏了网站,您可能已经意识到Composer是多么有价值。

但为了清楚起见:仍然非常有助于使用Drush或Drupal Console等站点管理工具。数据库更新(drush updatedb)等任务仍然完全属于此类实用程序的范围。此安装程序将在bin目录中安装Drush的副本(局部于项目)。

指定版本

您可以通过以下命令在命令行中指定版本

$ composer require drupal/<modulename>:<version> 

例如

$ composer require drupal/ctools:3.0.0-alpha26
$ composer require drupal/token:1.x-dev 

在这些示例中,composer版本3.0.0-alpha26映射到drupal.org的版本8.x-3.0-alpha26,1.x-dev映射到drupal.org上的8.x-1.x分支。

如果您指定了一个分支,例如1.x,您必须在版本末尾添加-dev。

Composer只负责维护代码库.

源代码控制

如果您查看我们提供的.gitignore,您会看到某些目录被排除在源代码控制之外,包括所有包含贡献项目的目录。如果您刚从Drush星球来到这里,可能会有些不安,但在像这样一个基于Composer的项目中,您不应该将安装的依赖项提交到源代码控制

当您设置项目时,Composer将创建一个名为composer.lock的文件,其中列出了安装了哪些依赖项以及它们的版本。composer.lock提交到源代码控制!然后,当您的同事想要启动他们自己的项目副本时,他们只需运行composer install,这将安装composer.lock中所有正确版本的依赖项。