私はrequirejsを使用してjqueryをロードするtypescriptプロジェクトを持っているので、基本的な概念が機能することを知っています。dexie をセットアップしようとしていますが、うまく動作しません。
私の必要な設定は次のようになります:
require.config({
baseUrl: '',
paths: {
//main libraries
jquery: 'scripts/jquery-2.2.1',
dexie: 'node_modules/dexie/dist/dexie.min'
},
shim: {
jquery: {
exports: '$'
}
}
});
これを次のように require() に含めることができ、それが機能するため、パスが問題ないことがわかります。
require(['jquery', 'dexie'], function ($) {
$(document).ready(() => {
alert('all good');
});
});
ただし、これを行うと:
import dexie = require('dexie');
Typescript は、「dexie」が見つからないと文句を言います。
実際の doco は次のように言っています。
import Dexie from 'dexie';
しかし、それもうまくいきません。
私は何を間違っていますか?