1

这两天我在 GitHub 和 Stack Overflow 上搜索了几十个问题和答案。我还没有找到解决办法。希望这里有人可以帮助我!

我已经让 PouchDB 在开发模式下工作,使用ng serveand ng build,但是,当我尝试为生产构建时, usingng build --prod遇到错误:

...

错误:无法计算捆绑文件的规范名称:///home/josiah/Projects/www/projectname/vendor/pouchdb/dist/pouchdb.js。确保此模块位于 baseURL 或通配符路径配置中。

...

我当前生成的 Angular2 Clisystem-config.ts包含:

const map: any = {
  'pouchdb': './vendor/pouchdb/dist/',
};

const packages: any = {
   "pouchdb": {
      main: "pouchdb",
      defaultExtension: "js"
   }
};

angular-cli-build.json我添加了'pouchdb/dist/*.+(js|js.map)',.

PouchDB在我的项目中使用这个导入:import * as PouchDB from 'pouchdb';

欢迎任何想法或建议!谢谢!

4

1 回答 1

2

删除./,如下所示:

const map: any = {
  'pouchdb': 'vendor/pouchdb/dist/',
};

https://github.com/delasteve大喊大叫,他在https://gitter.im/angular/angular-cli上向我指出了这一点。

于 2016-06-29T17:14:13.550 回答