Description
openedon Sep 11, 2024
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 |
---|---|
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:
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
ornpm 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