一個自己寫的組件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給刪除就正常了。