Erreur typographique Impossible de trouver le nom ‘require’. IONIC 3

Erreur typographique Impossible de trouver le nom ‘require’. C: /Users/me/project/src/pages/home/home.ts // requirejs le module Twilio et crée un client REST

const client = require (‘twilio’) (accountSid, authToken);

Cadre ionique: 3.3.0

Scripts d’applications ioniques: 1.3.7

Noyau angular: 4.1.2

Compilateur angular CLI: 4.1.2

Node: 6.10.3

Système d’exploitation: Windows 10

Plate-forme Navigator: Win32

Agent utilisateur: Mozilla / 5.0 (Windows NT 10.0; Win64;

son code

CODE dans home.ts:

HAUT

import { Component } from '@angular/core'; import { FirebaseProvider } from './../../providers/firebase/firebase'; import { FirebaseListObservable } from 'angularfire2/database'; import { NavController, NavParams } from 'ionic-angular'; import { BarcodeScanner ,BarcodeScannerOptions } from '@ionic-native/barcode-scanner'; import { Request } from '@angular/http'; @Component({ selector: 'home', templateUrl: 'home.html', }) 

// ALERTE FONCTION

 scanAlert(){ this.options = { showFlipCameraButton : true, formats : "QR_CODE,PDF_417", prompt : "SCAN QR CODE " } this.barcodeScanner.scan(this.options).then((barcodeData) => { console.log(barcodeData); this.pinText = barcodeData.text; const uid = this.pinText; this.firebaseProvider.afd.database.ref('pins') .orderByChild('QRCODE') .equalTo(uid) .limitToFirst(1) .once('value', snap => { let key = Object.keys(snap.val())[0]; // KEY VALUE let user = snap.child(key).val(); // the whole user object this.message = 'Parameters to send to twilio' + user.phone + 'regarding'+user.message; const accountSid = 'myacctid'; const authToken = 'mytoken'; // require the Twilio module and create a REST client const client = require('twilio')(accountSid, authToken); client.messages .create({ to: '+142mynumber ', from: '+mysms sortingal#', body: 'TEST Alert Message !', }) .then((message) => console.log(message.sid)); 

J’ai suivi ces étapes

installer nécessite –save

et

npm install @ types / node –save-dev

Mon problème est que le message ne soit pas envoyé.

si j’ajoute

 declare var require: any 

l’erreur disparaît, mais twilio ne reçoit jamais la demande d’envoi du message. entrez la description de l’image ici

Je ne trouve pas de tutoriels pour Ionic3 ou Angular et twilio pour envoyer un sms Je n’ai même pas passé les parameters, j’ai copié le

J’ai aussi essayé ça

  var twilio = require('twilio');//Make sure to npm install @types/node var accountSid = 'myacctid'; // Your Account SID from www.twilio.com/console var authToken = 'myauthtoken'; // Your Auth Token from www.twilio.com/console var client = new twilio(accountSid, authToken); client.messages.create({ body: 'ALERT! Someone has scanned the Alert Code for ', to: '+myphone' ,// Text this number from: '+myTwilioTrial#' // From a valid Twilio number }) .then((message) => console.log(message.sid)); 

mon tsconfig.json:

 { "comstackrOptions": { "allowSyntheticDefaultImports": true, "declaration": false, "emitDecoratorMetadata": true, "experimentalDecorators": true, "lib": [ "dom", "es2015" ], "module": "es2015", "moduleResolution": "node", "sourceMap": true, "target": "es5" }, "include": [ "src/**/*.ts" ], "exclude": [ "node_modules" ], "comstackOnSave": false, "atom": { "rewriteTsconfig": false } } 

@ types / node

@types fonctionne mieux si vous avez le module: node dans votre tsconfig.json .

Plus

Ajouter:

 "types": [ "node" ], "typeRoots": [ "node_modules/@types" ] 

dans le fichier tsconfig.json