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访问时页面空白且控制台报错如下图,http://img.mukewang.com/szimg/5ab3701b0001867406190159.jpg另外还有一个问题就是一般我们访问路径都会带项目名称而不是/这里是不是只需要在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回答

Parry

2018-03-23

第一个问题请参见我的 QA 文档,其中有说明 http://blog.parryqiu.com/2017/03/09/react-q-and-a/

第二个问题是?

0
1
qq_小江南_04298178
谢谢老师回答,有点着急了,看过老师的文档了
2018-03-23
共1条回复

qq_小江南_04298178

提问者

2018-03-22

上面说错啦!将所有的ROOT换成webapps......

0
0

结合基础与实战学习React.js 独立开发新闻头条平台

轻松入门 React 开发,React Router 4 与 Webpack 2 完美升级项目

2768 学习 · 2126 问题

查看课程