vue.js是否可以远程加载组件?

已解决:admincraft

自己实现的一个方案,恕不再一一回复。

知乎同步问题:vue.js是否可以远程加载组件?
背景:

比如说多团队开发一个后台管理系统,主框架由A团队开发,业务模块B由B团队负责开发。

B团队使用webpack工程(单文件组件)开发完模块B,build出js文件,部署到B服务器。A团队开发完主工程框架,内部通过某种方法通过url加载B模块的js文件,类似于这个项目:jamesmartin/react-remote-component-demo ,build完部署到A服务器,当用户访问到B模块的时候,动态的加载并渲染出B模块。

探究:

通过查看文档,应该是可以通过在js文件里用Vue.component()方法声明全局组件,然后通过异步组件加载,看demo没有发现通过绝对地址引用的,准备尝试,期间请大神指教一二。

阅读 14.6k
5 个回答

感觉这种做法不太科学,如果是业务基础组件可以做出组件库,都通过npm来管理,如果只是业务有交集啥的,那么直接通过url跳转会更好一点
至于vue异步远程加载组件不是很了解

已解决,感谢关注!

可以的。
在路由层那里resolve处理

新手上路,请多包涵
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题