首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Symfony6 -异常:找不到Webpack的入口点文件

Symfony6 -异常:找不到Webpack的入口点文件
EN

Stack Overflow用户
提问于 2022-10-05 13:05:32
回答 1查看 155关注 0票数 0

我试图将Symfony应用程序部署到生产中。

我已经运行了命令:

代码语言:javascript
复制
yarn encore prod

我仍然看到以下例外情况:

在模板的呈现过程中抛出了一个异常(“无法找到Webpack的入口点文件:文件"/home/mobil/public_html/public/build/entrypoints.json”不存在“)。

我如何解决我的问题?

EN

回答 1

Stack Overflow用户

发布于 2022-10-05 15:22:04

如果我不是一个共享主机,我认为我是因为setPublicPath配置。我以前遇到过一个小问题,资产在本地运行,但在服务器上不起作用,解决方案是为本地配置两个webpack配置,第二个配置为prod配置。

https://symfony.com/doc/current/frontend/encore/advanced-config.html#defining-multiple-webpack-configurations

代码语言:javascript
复制
Encore
// directory where compiled assets will be stored
.setOutputPath('public/build/')

.setPublicPath('/build')  // local config

.setManifestKeyPrefix('build/')

// ........

    })

;

const localConfig = Encore.getWebpackConfig();

localConfig.name = 'localConfig';
// reset Encore to build the second config
Encore.reset();


Encore
// directory where compiled assets will be stored
.setOutputPath('public/build/')

.setPublicPath('/public/build')  // for prod on shared hosting

.setManifestKeyPrefix('build/')

// .....

// build the second configuration
const prodConfig = Encore.getWebpackConfig();
// Set a unique name for the config (needed later!)
prodConfig.name = 'prodConfig';

// export the final configuration as an array of multiple configurations
module.exports = [localConfig, prodConfig];

每个配置的命令:

代码语言:javascript
复制
./node_modules/.bin/encore dev --config-name localConfig

./node_modules/.bin/encore prod --config-name prodConfig
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73960815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档