跳过内容
必威体育论坛必威精装下载APPRedfin Solutions徽标必威体育论坛必威精装下载APPRedfin Solutions徽标 接触
Drupal 8贡献(贡献)模块

安装D8贡献模块

Drupal8您可以为您的项目安装贡献模块有几种方法,在这里我们将讨论每个项目的一些利弊。

“手动”安装D8贡献模块时,您必须导航到一个托管模块压缩tar.gz或zip文件的站点drupal.org/project/project_module或github并下载您选择的文件。接下来,通常必须通过双击压缩图标来提取模块,然后使用现在出现的新的,未压缩的模块文件夹,可能需要将其重命名为其机器名称(例如,从段落-8.x-1.1到只是“段落”)。然后必须将此模块文件夹移至站点 /模块目录中,并使用任一任启用drush,,,,Drupal控制台,或Drupal Admin UI。这种手动方法并不是完全可怕的,因为它确实有效,并且您可以控制每个步骤,但这并不是推荐的策略,主要是因为整个模块代码库必须将其投入到版本控制中,这不是理想的。稍等一下。

通过利用Admin UI中的扩展选项卡来安装D8贡献模块,您可以自动化手动策略中遇到的一些步骤,但存在相同的主要问题 - 必须将整个代码库检查到版本控制中。值得注意的是,此功能使您可以指向已经下载的tar.gz/zip文件或提供远程托管的链接。然后上传文件后,Drupal将为您提取模块,并将其也将其放入正确的目录中。但是,要为此,您需要确保您的Web用户可以写入模块文件夹,该文件夹通常从安全角度来看。

以前的方法肯定是有效的,任何开发人员都应该意识到它们,但是借助D8,可以使用作曲家管理Drupal模块。从技术上讲,这是一个与Node.js的“依赖性经理”的工作方式。NPM“和红宝石”邦德勒。”

一旦安装getComposer.org您可以从命令行中找到,安装,更新和删除模块,这是一个很大的胜利,尤其是当许多依赖性需要更新时。另外,您只需要提交清单文件(composer.json and composer.lock),而不必将模块的整个代码库提交为版本控件。.json文件列出了项目需要的依赖性和每个版本的范围,而.lock文件记录实际安装了哪些版本。对您的存储库不适合您的依赖性是非常糟糕的做法,并且因为它大大增加了存储库的大小。要包括一个新的依赖项,请简单地执行“ COMPOSER需要Drupal/Module_name”,而Composer将将模块添加到.json文件中。然后执行“作曲家安装”以从Drupal软件包API获取模块代码库(注意:不是”包装师,,,," which is the default Composer package respository) and to update the .lock file. Running ‘composer update’ is great because it will update all the modules to their latest versions allowed by the .json file, install them, and update the .lock file. Composer however will not enable the modules for you in Drupal, so that is where Drush can come to the rescue. Lastly, you can still use Drush or Drupal Console in D8 to install modules but composer is definitely the preferred tool because of these added benefits.

进一步阅读

Baidu