自定义Pouchdb构建node.js与浏览器?

时间:2015-05-11 14:07:13

标签: node.js pouchdb

我渴望在服务器端和浏览器上使用Pouchdb,但是我有点担心它的大小。我使用grunt和bower来构建项目,并注意到由此生成的pouchdb.min.js和来自npm package.json安装的pouchdb.min.js完全相同。没什么大不了的,但是最小尺寸是148k并且包括对所有东西,leveldb,localstorage等的支持。

我应该传递一些参数还是设置一些配置变量来进行自定义构建(浏览器与节点)?

拥有单个/通用dist文件非常方便,但是在148k时,它的大小几乎是jquery.min的两倍

感谢您的任何反馈, 保罗

我确实注意到了一些检测检查:

例如index.js中的这一行(在package.son的主要部分中引用):



if (!process.browser) {
  var ldbAdapter = require('./adapters/leveldb/leveldb');
  PouchDB.adapter('leveldb', ldbAdapter, true);
}




1 个答案:

答案 0 :(得分:0)

是的,回到5月份当你提出这个问题时,我们在Browserify配置中遇到了一些错误,导致LevelDB,Buffer和其他不必要的Node模块与bundle一起浏览。今天大小更合理~47KB min + gzip。