想要开发一个npm库,
请问下,
1、需要提前确定是针对nodejs还是浏览器js吗?
还是说,任意开发,到时候,既可以roullup打包成esm也可以打包成cjs?
2、是否有一些教程指导如何开发一个属于自己的npm库呢?
3、npm管理的不仅仅是nodejs的库,还有浏览器javascript的库是吗?
更新-01
比如,我们的库,没有使用OS的API(也就是说是可以nodejs和浏览器js都能使用的);
我们需要打包成esm和cjs都打包一份是吗?(这样import 和 require都可以引用)
fs
,那就只能跑在 node.js;如果你要用window.xxx
,比如localStorage
,那就只能跑在浏览器