【发布时间】:2018-07-09 11:51:59
【问题描述】:
我正在尝试创建一个 composer.json 来生成一个现成的 Drupal 8(基于优秀的 Drupal Project)。它运作良好,但我想包含一个自定义主题,该主题将用作任何开发人员的基础。这个主题在 composer.json "my-package/my-theme": "*" 中调用,并自动包含在 Drupal 的主题文件夹中。完美!
问题是:当您对此主题进行更改时,如果您运行composer install 或composer update,您的所有更改都会被删除。我理解这是 Composer 的正常行为。
那么,是否可以安装一个包而不将其保存到 composer.json / composer.lock 中?
- 我尝试执行
composer remove my-package/my-theme --no-update,但它只删除了 composer.json 中的我的包,而不是 composer.lock,这给出了相同的结果。 - 我应该安装我的包,然后从 composer.json 和 composer.lock 手动删除它吗?
- 我错过了一个秘密选项吗?
【问题讨论】:
标签: drupal composer-php drupal-8