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給刪除就正常了。

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