Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.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 AngularJs无法在本地主机上获取url中带有点的路由_Javascript_Angularjs_Route Provider - Fatal编程技术网

Javascript AngularJs无法在本地主机上获取url中带有点的路由

Javascript AngularJs无法在本地主机上获取url中带有点的路由,javascript,angularjs,route-provider,Javascript,Angularjs,Route Provider,使用路由提供程序并设置此路由: .when('/:name/:id', { 当我使用以下命令时,它工作(进入我的路线并执行代码): https://localhost.myapp.com:9000/Paul/123 但使用此url不起作用: https://localhost.myapp.com:9000/Paul/123.456 但是我的id=123.456,所以我需要使用第二个场景,我得到错误“不能得到…”,所以我认为点是问题所在 如果我检查网络选项卡,我会看到浏览器像文件一样解释12

使用路由提供程序并设置此路由:

.when('/:name/:id', {
当我使用以下命令时,它工作(进入我的路线并执行代码):

https://localhost.myapp.com:9000/Paul/123
但使用此url不起作用:

https://localhost.myapp.com:9000/Paul/123.456
但是我的id=123.456,所以我需要使用第二个场景,我得到错误“不能得到…”,所以我认为点是问题所在

如果我检查网络选项卡,我会看到浏览器像文件一样解释123.456,例如
readme.txt
它认为点后的字符是文件的扩展名

奇怪的是,在生产上它是有效的


有没有关于如何解决这个问题的想法?

我已经设法找到了这个问题的答案。它与仅在本地主机上而不在生产中出现的webpack有关(这解释了为什么我只在本地主机上出现此问题)

我必须在webpack配置文件
webpack.dev.js
devServer
部分中添加此设置:

historyApiFallback: {
    disableDotRule: true
}