過去 2 日間、GitHub と Stack Overflow で何十もの質問と回答を検索しました。私はまだ解決策を見つけていません。うまくいけば、ここの誰かが私を助けてくれるでしょう!
と を使用して PouchDB を開発モードで動作させましたが、を使用ng serve
しng 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';
アイデアや提案は大歓迎です!ありがとうございました!