Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.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
AngularJs内的VueJs-如何阻止AngularJs拦截VueJs特定路由_Angularjs_Vue.js_Angular Ui Router - Fatal编程技术网

AngularJs内的VueJs-如何阻止AngularJs拦截VueJs特定路由

AngularJs内的VueJs-如何阻止AngularJs拦截VueJs特定路由,angularjs,vue.js,angular-ui-router,Angularjs,Vue.js,Angular Ui Router,我维护了一个(遗留的)大型电子商务web应用程序(用AngularJS构建),我正在用VueJs从头开始重建它 这两个应用程序不幸地共存(直到所有现有功能都在VueJs中重写),这意味着当我在VueJs上重建功能时,我们会将用户迁移到新组件(或页面或功能),而不是旧组件 这样做没有问题,我可以设置配置文件等来设置从组件到组件的路由 然而,问题是VueJS应用程序必须在AngularJs应用程序中运行。这是由于许多因素造成的,其中包括SEO(没有使用子域的选项)、复杂的部署等 我已经完成了让Vue

我维护了一个(遗留的)大型电子商务web应用程序(用AngularJS构建),我正在用VueJs从头开始重建它

这两个应用程序不幸地共存(直到所有现有功能都在VueJs中重写),这意味着当我在VueJs上重建功能时,我们会将用户迁移到新组件(或页面或功能),而不是旧组件

这样做没有问题,我可以设置配置文件等来设置从组件到组件的路由

然而,问题是VueJS应用程序必须在AngularJs应用程序中运行。这是由于许多因素造成的,其中包括SEO(没有使用子域的选项)、复杂的部署等

我已经完成了让VueJs应用程序存在于AngularJs应用程序中所需的工作,除一个特定的路由问题外,大部分工作正常

在运行我的
build
命令后,这里是一个非常粗略的结构:


  • /dist用户键入url后,浏览器发送新的http请求,返回内容由服务器决定。(这与js或UI一般无关)我猜您的服务器会为未找到的路由返回angular index.html,您可以轻松更改它。

    您使用什么web/app/UI服务器进行服务器端路由?没有服务器端路由。所有这些都在旧版应用程序的AngularJs中处理,其余由该应用程序中的VueJs处理。该应用程序(以及其中的新应用程序)托管在S3上(如果有帮助的话),感谢您的贡献。我可以很容易地在服务器端改变这个,你是说?如果我是对的,是的。当然,我不能确定你的应用程序中发生了什么。