You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

完成Gutenberg Block开发并构建生产版本后,需删除node_modules吗?

关于Gutenberg Block插件上传生产站点前是否删除node_modules的解答
  • 必须删除node_modules文件夹

    1. 体积问题:node_modules通常包含大量开发依赖(如webpack、babel、eslint等)和冗余文件,体积庞大,上传会浪费服务器空间,还会拖慢上传/部署速度。
    2. 生产不需要:Gutenberg Block开发完成后,你已经通过npm run build(或类似构建命令)生成了生产环境的编译文件(一般在build或dist目录下),站点运行只需要这些编译后的静态文件(JS、CSS、块定义等),不需要原始的依赖包源码。
    3. 安全隐患:node_modules里可能包含未被维护的依赖,或存在已知漏洞的包,留在服务器上会增加被攻击的风险。
    4. 规范要求:WordPress插件的官方提交规范也明确要求不要包含node_modules、.git等开发相关文件,只保留运行必需的代码和资源。
  • 确认你已经完成正确的构建步骤
    确保你执行了生产构建命令,生成了压缩优化后的代码,比如:

    npm run build
    

    构建完成后,检查你的插件目录,只需要保留以下内容:

    • 编译后的build/dist文件夹
    • 插件主文件(如your-block-plugin.php)
    • 必要的资源文件(图标、翻译文件等)
    • 插件说明文档(readme.txt等)

内容的提问来源于stack exchange,提问作者Timothy Paustian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 10:16:01