npm安装datav-vue3(一个大屏边框和装饰组件)后报错Failed to resolve entry for package "@dataview/datav-vue3". The package may have incorrect main/module/exports specified in its package.json.
-----------------------------------------更新---------------
之前的解决方法虽然开发可行,但是部署可能会出问题,最好的解决方法是换第三方的包:
例如:DataV Vue3+TS+Vite版 | DataV - Vue3
--------------------------------------------------------------------------------
原因:个人认为应该是npm上的版本比较低,因为弄好后装饰只能用到第8个,后面的都没有,查看package.json里它的版本为^0.0.0-test.1672506674342,也就是说还没有正式版,在官方的说明里也有体现---[目前还处于 Alpha 阶段,所有的 API 及 Props 都可能在后续迭代中发生变化]介绍 | DataV
解决方法:参考其他人的文章:Vue3安装dataV报错以及解决方案_呆呆的机器人儿~的博客-CSDN博客
将 @dataview\datav-vue3/package.json 文件里的 module项index.js改为index.mjs
// "module": "./es/index.js", //修改前
"module": "./es/index.mjs", // 修改后
这样改完后可以使用了,至于装饰9以后不能用的问题,暂时没有时间,就先不用后面的了
其他参考文章: