2016-11-10 13 views
0

I`mテストPounchDBに失敗して、このコードを実行しようとすると、私はこのエラーが表示されます。イオンは、私の新しいアプリを

PouchDB.plugin(require('pouchdb-adapter-cordova')); 
_db = new PouchDB('mydb.db', {adapter: 'cordova-sqlite'}); 

エロ受け取っ:

ReferenceError: Can't find variable: require

が私からの指示に従ってください:あなたはを使用しているイオン1.

答えて

1

を使用してhttps://github.com/nolanlawson/pouchdb-adapter-cordova-sqlite

関連するパッケージマネージャまたはモジュールバンドラなしで0になります。 requireはJavaScriptのネイティブではありません。これを機能させるには、ライブラリを組み込んだりアプリをパッケージ化する必要があります。

JSPM(http://jspm.io)は、SystemJSで動作し、最新のES2015モジュール構文をサポートしているため、お勧めします。ただし、requireも理解しています。

また、Browserifyhttp://browserify.org)を使用してコードをバンドルすることもできます(基本的には、Browserifyはすべてを1つのファイルにパックします)。 Webpack(https://webpack.github.io)も最適なオプションです。どちらも開発ワークフローにビルドステップを追加するので、それに注意してください(しかし、とにかくそれを持つ必要があります)。

+0

Kerri、私のコードで 'cordova.require( "pouchdb-adapter-cordova")を使用してこの問題を解決します!どうも!!! –

関連する問題