Skip to content

Gutenberg Plugin: npm run start | buildcommand does not generate PHP files related to blocks on Windows OS #65244

Closed

Description

Description

Discovered this while testing #65064

When I run the npm run start or npm run build command, PHP files for server-side rendering of blocks are created in the build/block-library/blocks/ directory.

This works correctly on a Linux OS, but if I run this command on a Windows host OS, these PHP files are not generated.

Build on WSL2 (Ubuntu) Build on Windows Host OS
wsl windows-host

This makes it difficult to build a Gutenberg project on a Windows host OS and test dynamic blocks on the frontend.

I took a difference between the logs when running npm run build on Ubuntu OS and Windows host OS, and it certainly looks like the PHP files are not being built:

diff

After investigating the issue with git bisect, I found that this problem occurred in #63311.

When building a block using the latest @wordpress/scripts package, the PHP files defined in the render field and variations field are copied correctly.

Therefore, the changes made in this file, which is a custom setting for the Gutenberg project, may be the cause.

Step-by-step reproduction instructions

  • Run npm run start or npm run build on the Windows host OS.
  • Check the build/block-library/blocks/ directory.

Screenshots, screen recording, code snippet

No response

Environment info

No response

Please confirm that you have searched existing issues in the repo.

  • Yes

Please confirm that you have tested with all plugins deactivated except Gutenberg.

  • Yes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

Labels

OS IssuesIssues or PRs that are related to OS specific problems[Status] In ProgressTracking issues with work in progress[Type] BugAn existing feature does not function as intended[Type] Build ToolingIssues or PRs related to build tooling

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions