woocommerce/packages/php/email-editor/zh-cn/development.md
2026-04-15 10:18:01 +08:00

1.7 KiB

开发

本地开发

有两种方式可以将此软件包作为 WooCommerce 插件的一部分进行开发:

1. 使用 wp-env 映射

您可以扩展 .wp-env.override.json 文件,将此软件包直接映射到本地路径,以便您的更改保持最新:

{
  ...
  "env": {
    "development": {
      "mappings": {
        ...
        "wp-content/plugins/woocommerce/packages/email-editor": "../../packages/php/email-editor"
      }
    }
  }
}

2. 使用构建和监听命令

或者,您可以在 WooCommerce 插件中使用监听命令,以便在开发过程中保持更改同步:

运行以下命令。它将监听更改,必要时重新构建资源,并自动同步软件包文件:

  pnpm --filter='@woocommerce/plugin-woocommerce' watch:build:admin

在终端中按 Ctrl+C 可停止监听。

当您不希望在对本软件包进行修改后重新启动 wp-env 时,使用监听命令特别有用。

运行测试

我们使用 wp-env 在 Docker 中设置测试环境。 如果您尚未安装 wp-env,请运行 npm install -g @wordpress/env 进行安装。

  1. 运行 composer run env:start 以启动 wp-env。
  2. 运行 composer run test:unit 以运行单元测试。
  3. 运行 composer run test:integration 以运行集成测试。
  4. 运行 composer run env:stop 以停止 wp-env。

有关撰写测试的更详细指南,请参阅 writing-tests.md

撰写 E2E 测试的指南可在 packages/js/email-editor/writing-e2e-tests.md 找到