Sendgrid-nodejs: setApiKeyは関数ではありません

作成日 2018年06月18日  ·  4コメント  ·  ソース: sendgrid/sendgrid-nodejs

問題の概要

こんにちは、
これが私の側の問題なのか障害なのかはわかりませんが、sendgridライブラリを使用できません:この例外が発生しています: setApiKey is not a function
TypeScript 2.9.1を使用していますが、タイプに問題はないと思います。

再現する手順

かなり簡単です:

import * as sendGrid from "@sendgrid/mail"

sendGrid.setApiKey($SENDGRID_API_KEY)
mail = { // some mail object }

sendGrid.send(mail)

ドキュメントと同じように。
誰かが私を啓発することができれば、それは本当に認められるでしょう、
ありがとう、

技術的な詳細:

  • @ sendgrid / mailバージョン:6.3.0
  • Node.jsバージョン:8.11.2
unknown or a help wanted question

最も参考になるコメント

ごめんなさい、
モジュールを誤ってインポートしました:
import sgMail from "@sendgrid/mail"は正常に機能します

全てのコメント4件

ごめんなさい、
モジュールを誤ってインポートしました:
import sgMail from "@sendgrid/mail"は正常に機能します

@ Loriot-nあなたは私の日を救った! また、モジュールを誤ってインポートし、一日中見ていましたが、現在は機能しています。
再度、感謝します!

@ Loriot-n:こんにちは、どうやってそのようにインポートしましたか?

私もimport sgMail from '@sendgrid/mail'使います

しかし、私がbabel-nodeで実行しようとしたとき:

Error: Cannot find module '../sendgrid/mail'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:582:15)
    at Function.Module._load (internal/modules/cjs/loader.js:508:25)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:22:18)
    at Object.<anonymous> (/Users/piavgh/Desktop/Dev/src/helpers/mail.js:3:1)
    at Module._compile (internal/modules/cjs/loader.js:701:30)
    at Module._compile (/Users/piavgh/Desktop/Dev/jetdyno/Code/performflow-api/node_modules/pirates/lib/index.js:99:24)
    at Module._extensions..js (internal/modules/cjs/loader.js:712:10)
    at Object.newLoader [as .js] (/Users/piavgh/Desktop/Dev/jetdyno/Code/performflow-api/node_modules/pirates/lib/index.js:104:7)
    at Module.load (internal/modules/cjs/loader.js:600:32)
[nodemon] app crashed - waiting for file changes before starting...

import * as sendgrid from '@sendgrid/client';const client = require('@sendgrid/client');変更してこれを解決しました

このページは役に立ちましたか?
0 / 5 - 0 評価