nodejs启动react-app客户端

时间:2017-09-29 07:01:52

标签: node.js reactjs

我使用create-react-app创建了一个网络应用程序,工作正常,我通常使用npm start运行它,但现在我必须部署它并使其与nodejs {{1}一起使用}模块。

如果我执行forever,则会出现语法错误并解决此问题我使用babel将node src/index.js转换为es6,但在导入css时我又遇到以下语法错误文件:

es5

这是我的/client/src/stylesheets/menu.css:1 (function (exports, require, module, __filename, __dirname) { header { ^ SyntaxError: Unexpected token { 文件:

package.json

1 个答案:

答案 0 :(得分:1)

总结这个问题的答案:

  • 如果需要部署它,则应进行构建,而不是直接运行应用程序。
  • 运行npm run build,它将生成构建文件到新文件夹中。
  • 您不应该尝试使用npm运行应用程序。您应该将构建文件夹中的所有文件复制到服务器的根目录中,当用户打开页面时,它将显示为index.html文件。
  • 如果您的代码已更改并且已准备好进行生产,您可以重建它,或者您可以使用某个CI工具自动执行此过程。
  • 您应该只在Git存储库上安装React客户端文件,应该在服务器的构建过程中生成构建文件。