首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >vue-路由器useRouter在构建库组件时不工作

vue-路由器useRouter在构建库组件时不工作
EN

Stack Overflow用户
提问于 2022-02-16 02:46:02
回答 1查看 342关注 0票数 1

我正在构建一个Vue3 npm组件库,希望我可以使用vue -路由器的useRouter访问当前的路由器,它将自动由vue应用程序导入我的库组件提供。

如果我的库组件被直接引用,import myCompThatUsesRouter from '../../myCompThatUsesRouter.vue路由器可以工作。

如果我通过node_module包引用相同的组件,那么import myCompThatUsesRouter from '@myPackage'路由器就是undefined

我也收到了警告

没有找到

注入“符号()”。

难道这不是这些注入方法的工作方式吗?

EN

回答 1

Stack Overflow用户

发布于 2022-02-17 02:37:19

问题是,我的库将vue路由器定义为“依赖”,而不是"peerDependency“。https://nodejs.org/es/blog/npm/peer-dependencies/

另外,我的vite配置需要将vue-路由器定义为“外部”。

vite.config.ts

代码语言:javascript
复制
rollupOption: {
   external: ['vue', 'vue-touer']
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71135801

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档