rollup 打包后的组件库在其他项目引用时报错 - 找不到模块“@smiling_tests/lego-bricks”或其相应的类型声明。
老师, 我按照您的教学视频, 走到了这一步, 发布成功到 npm 后, 在新的 vue3 项目中使用时出现了以下问题
[项目 git](https://github.com/smilecode11/rollup-build-components-test)
就这一个分支, 老师有时间帮我看看
10
收起
正在回答
1回答
同学你好
经查 我发现是你发布的包结构的问题(原因是你发布的 scoped 的包),如果你看直接安装以后的库就会发现,结构有问题,中间又多了一层(@smiling_tests)文件夹,查看 node_modules 会发现你的包结构如下:
node_modules/@smiling_tests/lego-bricks/dist/@smiling_tests/
请同学查看一下为什么你发布的包会有两层的 scoped
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星