【问题标题】:Production Server for React Redux Starter KitReact Redux Starter Kit 的生产服务器
【发布时间】:2016-03-06 21:39:13
【问题描述】:

我正在使用来自 DaveZuko 的 React Redux Starter Kit,并且一直坚持如何创建生产服务器来为编译客户端代码提供服务。理想情况下,我只想使用 Koa 服务器并将其移至生产环境,但不能不知道怎么做。

这里的存储库中的所有相关代码均未更改:https://github.com/davezuko/react-redux-starter-kit

有人知道如何为此编译产品服务器吗?

【问题讨论】:

  • 在运行npm run compile 之后,你会得到一个带有index.html 文件的dist 文件夹......从那里你可以像其他任何东西一样提供它 koa、nginx、express 等。你具体遇到的问题是哪一部分和?
  • 更多的是关于如何将生产服务器链接到管道的其余部分。理想情况下,我希望 npm run compile 生成 Koa 服务器的生产版本。 Otehrwise 我需要有一个单独的“server.js”来提供文件,添加 HSTS 等。
  • 我也不清楚如何使用服务器支持扩展入门工具包,所以我可以添加服务器路由(例如/api)并从浏览器访问它们。
  • 你解决了吗?
  • 我已经创建了我自己的这个入门工具包版本,它基本上通过 SSR / 通用渲染扩展了这个版本。它也可以作为生产服务器运行。如果有兴趣,请查看:github.com/janoist1/universal-react-redux-starter-kit

标签: reactjs redux react-redux


【解决方案1】:

我确实尝试过使用 davezuko 的入门工具包,但在尝试安装丢失的软件包时,很难理解这些配置文件的实际作用并搞砸了。

我也尝试了 facebook 的 create-react-app,但是当你运行弹出命令时这也很复杂,所以我放弃并创建了自己的入门工具包 http://redux-minimal.js.org/。我拥有最少数量的软件包,可让您构建丰富的真实应用程序,但没有其他入门套件所具有的杂乱配置样板。

现在,回答您的问题,使用 redux 最小化,您只需执行“npm run build-prod”,它会为生产环境编译 css 和 js 文件,缩小并准备就绪。然后你只需复制包含 html 文件的公用文件夹,粘贴到你想要的任何服务器,然后调用 index.html url,它就可以工作了。

【讨论】:

    猜你喜欢
    • 2016-04-22
    • 2016-06-05
    • 1970-01-01
    • 2015-07-09
    • 1970-01-01
    • 2017-11-08
    • 1970-01-01
    • 2016-09-08
    • 2018-05-12
    相关资源
    最近更新 更多