首页 > 解决方案 > 是否可以运行 Webpack/Create-React-App Dev Server *Within* Express App

问题描述

我了解 React/Express 应用程序的正常用例是为您的 Express 应用程序运行一个开发服务器,并为您的 React 应用程序运行一个。我的问题是,是否有可能在Express 应用程序中运行前端开发服务器,例如:

换句话说,有没有办法从 Node/Javascript 中以编程方式启动 Webpack 开发服务器(使用 JS使用类似execute运行的东西npm start),如果是这样,create-react-app 开发服务器有什么特别之处吗?防止以编程方式运行它?

编辑:我找到了https://github.com/webpack/webpack-dev-middleware,这几乎就是我要找的。然而,它是 Webpack,而不是 create-react-app,所以虽然它允许热重载,但它不会在重载之间保留状态(就像 create-react-app 版本的 Webpack 服务器所做的那样)。

所以看来我真的在寻找一种create-react-app-dev-server-middleware......或一种配置方式webpack-dev-middleware来支持create-react-app热重载之间的状态保存。

标签: expresscreate-react-appwebpack-dev-serverdevserver

解决方案


推荐阅读