状況
webpackでCloud APIを利用するソースをbuildしようとした際に発声。
エラー内容
ERROR in ./node_modules/google-gax/build/src/operationsClient.js
Module not found: Error: Can't resolve './operations_client_config' in '/home/{ユーザ名}/ドキュメント/GoogleHomeMiniNotification/node_modules/google-gax/build/src'
@ ./node_modules/google-gax/build/src/operationsClient.js 21:19-56
@ ./node_modules/google-gax/build/src/index.js
@ ./node_modules/@google-cloud/pubsub/build/src/v1/publisher_client.js
@ ./node_modules/@google-cloud/pubsub/build/src/v1/index.js
@ ./node_modules/@google-cloud/pubsub/build/src/index.js
@ ./src/SpeechProcess.ts
@ ./src/index.ts
npm ERR! code ELIFECYCLE
対応
webpack.config.jsのresolve.extensionsに'.json'
を追加。
resolve : {
extensions : {
'.ts', '.js', '.json'
}
}