2016-06-29 13 views
0

PouchDB認証ライブラリ(https://github.com/nolanlawson/pouchdb-authentication)をAngular2 Cli Typescriptプロジェクトにインポートする際に問題があります。Angular2 CliプロジェクトのPouchDB認証ライブラリ

私は私のタイピングにこれを追加しました:

declare module "pouchdb-authentication" {} 

system-config.tsファイルがmapに含まれています

'pouchdb-authentication': 'vendor/pouchdb-authentication/dist/', 

packagesに:

"pouchdb-authentication": { 
    main: "pouchdb.authentication.js", 
    defaultExtension: "js" 
}, 

私はそれを使用しようとしていますように:

PouchDB.plugin(require('pouchdb-authentication')); 

私も試してみました:

import * as PouchDBAuthentication from 'pouchdb-authentication'; 

現在、私は私のコンソールでこのエラーを取得しています:

zone.js:461: Unhandled Promise rejection: (SystemJS) TypeError: AMD module http://localhost:4200/vendor/pouchdb-authentication/dist/pouchdb.authentication.js did not define

任意のアイデアをいただければ幸いです!ありがとうございました!

答えて

2

CommonJSパッケージを使用するのではなく、dist/pouchdb.authentication.jsを使用してもよろしいですか? dist/にはUMDパッケージが含まれています。この場合、SystemJSがAMDとしてロードしようとしているようです。

を編集してください:私はUMDとしてビルドするのを忘れています。私はそれを修正してから、dist/を使えるはずです(SystemJSはCommonJSをうまく消費できるはずなので、私はあなたが必要とは思わないが)。

は、ここでの問題を開設:https://github.com/nolanlawson/pouchdb-authentication/issues/103

編集:pouchdb認証0.5.2で修正されたが、再度お試しください

+1

ありがとうございます!それはそれを修正! – Josiah

関連する問題