J'ai un projet tapuscrit qui utilise requirejs pour charger jquery, donc je sais que le concept de base fonctionne. J'essaie de faire dexie et je n'arrive pas à le faire fonctionner.Comment utiliser dexie avec typescript et requirejs?
Mon besoin config ressemble à ceci:
require.config({
baseUrl: '',
paths: {
//main libraries
jquery: 'scripts/jquery-2.2.1',
dexie: 'node_modules/dexie/dist/dexie.min'
},
shim: {
jquery: {
exports: '$'
}
}
});
Je peux inclure dans un require() comme ce qui suit et il fonctionne, donc je sais que le chemin est ok.
require(['jquery', 'dexie'], function ($) {
$(document).ready(() => {
alert('all good');
});
});
Cependant, quand je fais ceci:
import dexie = require('dexie');
Tapuscrit se plaint que 'dexie' ne peut pas être trouvé.
La doco réelle dit à faire:
import Dexie from 'dexie';
mais cela ne fonctionne pas non plus.
Qu'est-ce que je fais mal?
Il me dit "Impossible de trouver le module 'dexie'". –
Le fichier './typings/browser.d.ts' est-il disponible? Sinon, un fichier './Typings/index.d.ts' est-il disponible? –