我正在尝试在 jetty 中部署基于React的应用程序。作为其一部分,我想到了尝试在码头服务器中做同样的事情。 我点击了一个链接: https://www.megadix.it/blog/create-react-app-servlet/
上面的链接说明了有关它的详细信息,最后有一个进行战争的github项目。链接到下面: https://github.com/megadix/create-react-app-servlet
现在,我能够在tomcat 9中部署使用上述github项目创建的战争。我无法了解node_modules的依赖关系解析是如何发生的。另外,我无法在码头上部署相同的战争(将战争放在webapps文件夹中并启动码头)
谢谢
答案 0 :(得分:0)
单页应用程序需要编译为一个(在相同情况下,更多).js文件。对于您而言,create-react-app或类似工具负责满足此要求。
在pom.xml执行列表中,您可以看到npm install,npm build命令。它们与mvn clean install和mvn buuild非常相似。
依赖关系从package.json依赖关系字段解析,并安装在node_modules下。一旦存在依赖关系,npm构建(或create-react-app-servlet构建)会将所有源代码+依赖关系编译为js文件。该名称可能类似于main.XXXXXX.js。
最后,您将拥有一个由.html,.js和其他资源组成的dist文件夹。
最好共享码头部署的更多细节