【问题标题】:Can't build assets on deploy - Symfony 5/Encore/Ux无法在部署时构建资产 - Symfony 5/Encore/Ux
【发布时间】:2023-01-12 01:16:34
【问题描述】:

我有一个交响乐 5 应用程序, 我正在使用webpack Encore / Ux首次。 我在部署时遇到困难,只有 HTML 显示在 URL 上; “build”目录几乎是空的,它只包含“entrypoints.json”和“manifest.json”。资产未编译。 当我跑步时npm run build 编译生产中的资产我有这条消息:

sh: encore: 命令未找到 错误!代码生命周期 错误!系统调用生成 错误!文件sh 错误!错误的恩诺特 错误! @构建:encore production --progress 错误!生成 ENOENT 错误! 错误! @构建脚本失败。 错误!这可能不是 npm 的问题。上面可能有额外的日志输出。

package.json 中的构建脚本不起作用: “脚本”:{ “开发服务器”:“安可开发服务器”, “开发”:“再来一次开发”, “观看”:“再来一次开发——观看”, “构建”:“安可生产——进展” }

我不知道这是从哪里来的。 有人会为此做点什么吗?

我运行 npm run build 但它不起作用,但它在开发模式下起作用

【问题讨论】:

    标签: symfony deployment build assets webpack-encore


    【解决方案1】:

    部署到生产服务器你需要在您的开发服务器上编译用于生产的资产.
    然后仅部署构建的资产。

    该过程记录在此处:
    https://symfony.com/doc/current/frontend/encore/faq.html#how-do-i-deploy-my-encore-assets

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-01-28
      • 1970-01-01
      • 2018-07-03
      • 1970-01-01
      • 2021-06-02
      • 1970-01-01
      • 2014-06-14
      • 1970-01-01
      相关资源
      最近更新 更多