lamosty/bedrock-plugin-control

此包最新版本(1.0.0)没有可用的许可信息。

安装: 147

依赖项: 0

建议者: 0

安全性: 0

星标: 4

关注者: 2

分支: 0

开放问题: 0

类型:wordpress-muplugin

1.0.0 2015-04-03 16:07 UTC

This package is not auto-updated.

Last update: 2024-09-28 17:31:34 UTC


README

你在开发机器上使用一些特殊的插件吗?例如 Query Monitor

问题,正如你可能已经知道的,这些与开发相关的插件也被部署到生产机器上。我们不需要在那里部署开发插件。

一个部分解决方案是将这些插件包含在 composer.jsonrequire-dev 部分。这样,它们只会在本地安装。然而,如果你还将数据库部署到生产服务器,它们仍然会在那里被激活。

必须使用 插件根据环境激活或停用开发插件。唯一的要求是在你的 Bedrock 驱动的 Web 应用程序中的 config/application.php 中添加一个新变量 $BEDROCK_DEV_PLUGINS,并将此插件添加到 composer.jsonrequire 部分。

示例

我通常在我的开发机器上使用 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'
);