我渴望在服务器端和浏览器上使用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);
}

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