我刚刚发布了我的第一个软件包(反应组件)到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