Closed1
LambdaでWebSocketAPI を構築する際に躓いたところを整理する
「Cannot use import statement outside a module」というエラーについて
node14系でimportを書くと発生する。
import { DynamoDB } from '@aws-sdk/client-dynamodb'
これを解決するには、package.jsonを作成し、下記の指定を追加する必要がある。
"type": "module",
tell Node to use ES modules instead of traditional ES5 syntax.
とあるように、デフォルトではES5のシンタックスで読み取ろうとするのでimportが使えない。type: moduleを設定に入れることでES Modulesで有ることを明示的にしているようだ。
このスクラップは2022/09/01にクローズされました