在虚拟机中使用安可

编辑该页面

警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 5.2,不再维护。

这个页面的更新版本Symfob娱乐下载ony 6.2(当前的稳定版本)。

在虚拟机中使用安可

安可兼容虚拟机等VirtualBoxVMWare但是你可能需要做出一些改变你的配置使其工作。

文件看问题

当使用一个虚拟机,您的项目根目录与虚拟机共享使用NFS。这个介绍文件看的问题,所以你必须启用轮询选择让它工作:

1 2 3 4 5 6 7 8
/ / webpack.config.js/ /……/ /将申请“安可dev -观察”和“安可dev-server”命令Encore.configureWatchOptions (watchOptions= >{watchOptions。调查=250年;/ /检查更改每250毫秒});

开发服务器问题

配置公共路径

请注意

你可以跳过这一节,如果您的应用程序上运行http://localhost而不是一个自定义本地域名http://app.vm

开发服务器运行时,您可能会看到下面的错误在web控制台:

1 2 3
http://localhost: 8080 /构建/供应商~应用。css net:: ERR_CONNECTION_REFUSED得到http://localhost: 8080 /构建/运行时。js net:: ERR_CONNECTION_REFUSED……

如果你的Symfob娱乐下载ony应用程序运行在一个定制的领域(如。http://app.vm),您必须显式地在你的配置公共路径package.json:

1 2 3 4 5 6 7 8
{…"脚本":{——“dev-server”:“安可dev-server”,+“dev-server”:“安可dev-server——公共http://app.vm: 8080”,…}}

后重启安可和重新加载您的web页面,您可能会看到不同的问题在web控制台:

1 2
http://app.vm: 8080 /构建/供应商~应用。css net:: ERR_CONNECTION_REFUSED得到http://app.vm: 8080 /构建/运行时。js net:: ERR_CONNECTION_REFUSED

你还需要进行其他配置更改,以下各部分将对此进行说明。

允许外部访问

添加——主机0.0.0.0参数dev-server在你的配置package.json文件的开发服务器接受所有传入的连接:

1 2 3 4 5 6 7 8
{…"脚本":{——“dev-server”:“安可dev-server——公共http://app.vm: 8080”,+“dev-server”:“安可dev-server——公共http://app。虚拟机:8080——主机0.0.0.0”,…}}

谨慎

确保你的虚拟机内运行开发服务器;否则其他电脑可以访问它。

解决“无效的主机头”的问题

Webpack反应无效的主机头从dev-server当试图访问文件。为了解决这个问题,设置防火墙选择:

1 2 3 4 5 6 7 8 9
/ / webpack.config.js/ /……再来一个/ /…….configureDevServerOptions (选项= >{选项。防火墙=;})

谨慎

注意,不建议禁用防火墙在一般情况下,但这是需要解决的问题在使用安可虚拟机。

这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。