Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 反应器尾部斜杠不工作_Javascript_Reactjs_Router - Fatal编程技术网

Javascript 反应器尾部斜杠不工作

Javascript 反应器尾部斜杠不工作,javascript,reactjs,router,Javascript,Reactjs,Router,我使用的是React 0.14.0、React路由器2.0.0-rc4、browserify 11.2.0、Babelify7.2.0 这是我的路由器代码: render(( <Router history={browserHistory}> <Route path="/" component={App}> <IndexRoute component={Departments} /> <Route path="goals" compo

我使用的是React 0.14.0、React路由器2.0.0-rc4、browserify 11.2.0、Babelify7.2.0

这是我的路由器代码:

render((
<Router history={browserHistory}>
  <Route path="/" component={App}>
    <IndexRoute component={Departments} />
    <Route path="goals" component={Goals} />
    <Route path="departments" component={Departments} >
      <Route path="department" component={Department} />
    </Route>
  </Route>
</Router>
), document.getElementById('react-container'))
我有:

Uncaught SyntaxError: Unexpected token <        bundle.js:2
Uncaught语法错误:意外标记
如果我在chrome的开发工具中点击bundle.js链接,我会看到index.html(但是bundle.js是选项卡的名称)

基本路线,如/、出发点和目标都很有效

我被这件事缠住了。任何建议都会有帮助

此处提供完整代码:

谢谢。

“root/departments/department”不起作用

这背后的原因是——部门不是“部门”的产物。它是唯一“应用程序”组件的子级

如果要允许“根/部门/部门”生成结果,则必须将“部门”作为“部门”的子级

为此,您必须给出如下所述的路径:


感谢克里斯·哈迪对绝对链接的帮助。这就是我问题的解决办法

在URL前面加上/表示绝对值后。我的结局是:

Error: Invalid value for <path> attribute d="M2.4492935982947065e-15,-40A40,40 0 1,1 NaN,NaNL0,0Z"
致:

现在它工作得很好!这些参数现在也可以工作了


非常感谢

你能创建一个小版本的问题吗?我查看了你的代码并启动了一个服务器,问题还没有出现在react中。它位于server.js中的路由规则和/或URL中。出现语法错误是因为它试图在/dist/department中查找bundle.js,而该文件不存在。我正在玩一些东西,当我让它工作时,我会发表评论。index.html中的资产URL必须是绝对的。在index.html中,在所有链接href的开头和脚本src中添加斜杠。它修复了我的一些问题。我仍然有与同一主题相关的错误,所以我将更新我的帖子。谢谢我犯了一个小错误。只需将Departments路径指定为“/Departments”,而不是“/”。
Error: Invalid value for <path> attribute d="M2.4492935982947065e-15,-40A40,40 0 1,1 NaN,NaNL0,0Z"
GET http://localhost:3000/departments/app/data/budget-first-test.tsv 404 (Not Found)
Uncaught #<XMLHttpRequest>
var dataPath = 'app/data/budget-first-test.tsv';
var dataPath = '/app/data/budget-first-test.tsv';