tomcat部署项目问题
来源:23-5 React 项目部署的方案
qq_小江南_04298178
2018-03-22
老师你好!我用tomcat尝试部署项目时遇到了问题,以前的web项目部署就是直接扔进tomcat的ROOT目录下然后浏览器通过http://localhost:8080/项目名称/index.html即可所以我部署react项目的操作如下:因为路由里面配置的/时进入主页面,为了防止代码修改方便直接在tomcat中部署我将tomcat的ROOT文件夹下面的所有文件都删除了只放了我的测试项目文件夹16,当我通过http://localhost:8080/访问时报错404,当我通过http://localhost:8080/16访问时页面空白且控制台报错如下图,另外还有一个问题就是一般我们访问路径都会带项目名称而不是/这里是不是只需要在root.js里面修改Route的path,比如我的文件夹名称为16就修改成
<Router hashHistory={hashHistory}>
<Route path="/16" component={PCIndex}></Route>
<Route path="/16/details/:uniquekey" component={PCNewsDetails}></Route>
<Route path="/16/usercenter" component={PCUserCenter}></Route>
</Router>
2回答
-
第一个问题请参见我的 QA 文档,其中有说明 http://blog.parryqiu.com/2017/03/09/react-q-and-a/
第二个问题是?
012018-03-23 -
qq_小江南_04298178
提问者
2018-03-22
上面说错啦!将所有的ROOT换成webapps......
00
相似问题