发布于 2017-08-05 17:23:44
不,不可能从安装中排除子依赖项。
但是,在您的情况下,您不需要私下分叉pouchdb。PouchDB的自定义构建发布为npm包:https://pouchdb.com/custom.html。
如果要安装pouchdb以便在浏览器中使用,请使用npm install pouchdb-browser。
如果您正在使用其他存储适配器(比如内存中的适配器),则可能需要使用npm install pouchdb-core。请注意,pouchdb-core不包括pouchdb附带的一些函数。
query()或viewCleanup(),则需要安装pouchdb-mapreduce并将其作为插件传递。replicate()和sync(),则需要安装pouchdb-replication并将其作为插件传递。示例用法:
const PouchDB = require('pouchdb-core')
.plugin(require(WHATEVER_STORAGE_ADAPTER_YOU_ARE_USING))
.plugin(require('pouchdb-mapreduce'))
.plugin(require('pouchdb-replication'));https://stackoverflow.com/questions/45524027
复制相似问题