lamosty / bedrock-plugin-control
此包最新版本(1.0.0)没有可用的许可信息。
1.0.0
2015-04-03 16:07 UTC
Requires
- composer/installers: ~1.0.12
This package is not auto-updated.
Last update: 2024-09-28 17:31:34 UTC
README
你在开发机器上使用一些特殊的插件吗?例如 Query Monitor?
问题,正如你可能已经知道的,这些与开发相关的插件也被部署到生产机器上。我们不需要在那里部署开发插件。
一个部分解决方案是将这些插件包含在 composer.json 的 require-dev 部分。这样,它们只会在本地安装。然而,如果你还将数据库部署到生产服务器,它们仍然会在那里被激活。
此 必须使用 插件根据环境激活或停用开发插件。唯一的要求是在你的 Bedrock 驱动的 Web 应用程序中的 config/application.php 中添加一个新变量 $BEDROCK_DEV_PLUGINS,并将此插件添加到 composer.json 的 require 部分。
示例
我通常在我的开发机器上使用 Query Monitor、Debug Bar Console、P3 Profiler 和 Rewrite Rules Inspector。因此,我的项目的 composer.json 看起来像这样
"require": { "lamosty/bedrock-plugin-control": "~0.1.1" }, "require-dev": { "wpackagist-plugin/query-monitor": "dev-trunk", "wpackagist-plugin/debug-bar-console": "dev-trunk", "wpackagist-plugin/rewrite-rules-inspector": "dev-trunk", "wpackagist-plugin/p3-profiler": "dev-trunk" }
config/application.php 将看起来像这样
** * Plugins which get force-enabled in development environment. * Include them in your composer.json "require-dev" so they get installed only on dev machine. * * Specify relative path to plugin's main PHP file. */ $BEDROCK_DEV_PLUGINS = array( 'query-monitor/query-monitor.php', 'debug-bar-console/debug-bar-console.php', 'p3-profiler/p3-profiler.php', 'rewrite-rules-inspector/rewrite-rules-inspector.php' );