我剛剛發佈了我的第一個軟件包(反應組件)到npm,但是我在理解lib
目錄與dist
的比較之間的區別時遇到了一些麻煩。使用webpack打包庫時,lib和dist文件夾之間的區別?
目前我同時生成lib
和dist
但是我的軟件包「main」指向dist
unminified js文件,它使用webpack構建並輸出爲UMD。 lib文件夾是使用babel
並以src
和輸出到lib
構建的。
dist文件夾包含[unminified/minified] .js文件以及[unminified/minified] .css文件。
我的主要困惑是與lib文件夾,因爲從那裏進口目前不會工作看到我只是變換意思是scss引用仍然存在,並且scss文件也不轉換。
我使用CSS模塊(css-loader,styles-loader,postcss-loader等)來生成我的CSS文件,這是混淆的地方,因爲我不需要使用webpack生成我的lib
文件夾看到scss
文件/導入引用需要轉換爲css
?
你是打算同時擁有lib和dist還是UMD構建的目的與擁有lib文件夾相同?
如果您應該同時擁有這個功能,因爲在js文件中使用CSS模塊時仍然無法找到關於生成lib文件夾的任何信息,並仍然保持與src相同的文件夾結構(同時還會產生dist)?
好酷謝謝你,我現在更好地理解差異。然而,這是我剛剛發佈的小型庫https://github.com/deep-c/react-redux-notify/,正如你所看到的,我將classNames綁定到了我從它關聯的scss樣式表導入的組件,通過css-loader,style-loader,sass-loader然後添加到我的組件默認道具中。 – Deep