我可以使用reactstarterkit.com构建客户端反应应用程序,而不是从node.js提供服务吗?

问题描述:

据我所知,反应入门工具包(reactstarterkit.com)旨在从node.js提供服务,并进一步发展为全堆栈JavaScript应用程序。我可以只用它来开发纯粹的客户端反应应用程序吗?我可以使用reactstarterkit.com构建客户端反应应用程序,而不是从node.js提供服务吗?

+0

我想我将不得不编辑构建npm脚本并将html组件转换为静态html页面? – vladimirp

+1

或者使用完全不同的入门套件?像https://github.com/koistya/react-static-boilerplate? – vladimirp

是的,但是您需要修改构建过程以使其生成静态.html页面,与同一作者在react-static-boilerplate中执行的操作类似。

您可能希望保留所有现有的构建脚本,以防您需要切换回堆栈式Node.js/React应用程序,只需添加--static标志即可添加仅构建网站静态部分的支持。构建命令(npm run build -- --staticnpm start -- --static)。有了这个标志,将会有一个额外的构建步骤,遍历所有路线并生成静态页面,或者如果您不关心搜索引擎优化,它可以在构建输出文件夹的根目录中生成一个单一的index.html页面,并使您的静态网站为所有HTTP请求提供此页面。