javascript - Bruke Parse som en modul i Angular2
Jeg er ny innen Angular2 og TypeScript, og jeg prøver å importere Parse inn i applikasjonen min. Så jeg har installert parse som en node-modul ved å bruke npm install parse --save og jeg kan se parse-mappen inne i node_modules-mappen. Nå, i app.ts-filen min prøver jeg følgende kode, men jeg vet ikke hvorfor dette gir feil.
import {Parse} from 'parse';
Det gir feilen at den
kan ikke finne modulen 'parse'
.
Jeg prøvde også følgende kode,
import {} from 'parse'
og det fungerer uten feil, men jeg vet ikke hvordan jeg skal bruke Parse-objektet nå.
All hjelp eller forslag blir høyt verdsatt.
Takk på forhånd.
Svar #1
Jeg hadde det samme problemet (her er det løst). Jeg legger ut steg for steg hvordan jeg løste det her.
Installer Parse-komponenten til prosjektet
npm install parse --saveInstaller Parse-typer
npm install @types/parse --saveimporter Parse-modul
const Parse: any = require('parse');bruk Parse-modulen
Parse.initialize("key"); ...
Håper det hjelper;)
Svar #2
Du må erklære parse-modulen slik at den blir gjenkjent av TypeScript.
Du kan erklære parse-modulen selv med noe som dette:
declare module 'parse' {
var parse: any;
export { parse };
export default parse;
}
Eller du kan bruke typedefinisjonene som tilbys av Definitely Typed: https://github.com/DefinitelyTyped/tsd
