Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 同构npm包依赖项_Javascript_Npm_Promise_Fetch_Isomorphic - Fatal编程技术网

Javascript 同构npm包依赖项

Javascript 同构npm包依赖项,javascript,npm,promise,fetch,isomorphic,Javascript,Npm,Promise,Fetch,Isomorphic,我想构建同构的npm包,它将被我在浏览器中的angular应用程序和console node.js工具使用。包执行一些我使用fetchapi的http请求。 我通常将同构fetch和es6 promisepollyfill添加到项目依赖项中,以便在浏览器和节点中使用相同的fetch方法。如果Promise对象和fetch函数不存在,包将全局添加它们 但是如果共享包可以被其他人使用,那么添加这样的依赖项是一个好主意吗?其他人可能已经使用了不同的Promise或fetch实现(例如节点的“Promi

我想构建同构的npm包,它将被我在浏览器中的angular应用程序和console node.js工具使用。包执行一些我使用fetchapi的http请求。 我通常将同构fetches6 promisepollyfill添加到项目依赖项中,以便在浏览器和节点中使用相同的fetch方法。如果Promise对象和fetch函数不存在,包将全局添加它们

但是如果共享包可以被其他人使用,那么添加这样的依赖项是一个好主意吗?其他人可能已经使用了不同的Promise或fetch实现(例如节点的“Promise”包)。
在自述文件中警告人们我的包依赖Promise对象和fetch方法,让他们选择首选的实现,不是更好吗?

也许这会更清楚:NPM包是否应该指定polyfills作为依赖项?