1

過去 2 日間、GitHub と Stack Overflow で何十もの質問と回答を検索しました。私はまだ解決策を見つけていません。うまくいけば、ここの誰かが私を助けてくれるでしょう!

と を使用して PouchDB を開発モードで動作させましたが、を使用ng serveng buildて本番用にビルドしようとするng build --prodと、エラーが発生します。

...

エラー: file:///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://gitter.im/angular/angular-cliでこれを指摘してくれたhttps://github.com/delasteveに声をかけてください。

于 2016-06-29T17:14:13.550 に答える