net::ERR_CONNECTION_REFUSED 使用 Laravel 9、ReactJs 和 vite js

Sou*_*Das 20 npm laravel vite

我正在尝试使用 Laravel 9 和 ReactJS 以及 vite js 构建一个应用程序。我尝试按照以下命令进行构建。

npm 运行开发

但我收到以下错误,

获取http://[::1]:5173/resources/css/app.css net::ERR_CONNECTION_REFUSED

获取http://[::1]:5173/@vite/client net::ERR_CONNECTION_REFUSED

获取 http://[::1]:5173/resources/js/app.jsx net::ERR_CONNECTION_REFUSED

获取http://[::1]:5173/@react-refresh net::ERR_CONNECTION_REFUSED

Paw*_*kal 50

如果你进入npm run build生产环境,你的.env文件看起来不错,但仍然有这样的错误,如作者\xe2\x80\x93,只需删除该文件public/hot

\n

  • 感谢您的帮助伙伴,这解决了我从本地部署到 docker 容器到 DO 应用平台的问题。这让我简直要疯了! (3认同)

Bla*_*arl 6

对于那些使用 Laravel Sail 的用户,打开该vite.config.js文件并进行配置,如下所示:

export default defineConfig({

  plugins: [
    react(),
    laravel({
        input: ['resources/css/app.css', 'resources/js/app.js'],
        refresh: true,
    }),
  ], 
  server: {
    hmr: {
        host: 'localhost',
    },
  }
});
Run Code Online (Sandbox Code Playgroud)

如果需要,停止并重新启动服务器sail npm run dev


小智 0

我想我可能已经找到了一个名为 Rollup 的构建选项的解决方案。在生产中构建时,汇总将删除未使用的代码。在此过程中,它将捆绑所需的资源并根据您当前使用的 URL 引用它们。

要修复它,您可以尝试以下操作:

export default defineConfig({
      build: {
        rollupOptions: {}
      }
    })
Run Code Online (Sandbox Code Playgroud)

Github 上发布的类似问题对我有所帮助,所以也许你可以将其用作参考。 这是讨论