rollup打包组件的dist下没有src导致项目引用找不到……

一个自己写的组件npm run build执行rollup的打包,虽然没有报错,但是dist下没有src,导致项目引用的时候找不到……

我记得之前写新组件时也遇到了这种问题,一直以为是源码的src写得不对,删这删那发现还是没有src……rollup.config.js文件下好像也没什么要改的……

翻原组件详细对比后发现,真正的问题在于根目录下的test文件下有个空的test.tsx文件,虽然这文件对组件单独来说没有任何实际作用,但是对于打包来说,它就会在dist下把src文件夹给打出来,我也是服了……

最后终于引用正常了。

-------------------------------------

后续,之所以打包文件要找src,是因为package.json中types(typescript的入口)的配置写成了dist/src/index.d.ts,所以,不需要test文件的情况下,只要把那个src给删除就正常了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章