70665


環境依存値(APIのURL)を取得するために、webpackを使用しています。

参考:  
[JavaScriptでデプロイ環境ごとに設定ファイルを読み込む方法](https://aloerina01.github.io/blog/2017-02-22-1)

正しくビルド、実行されましたが、環境別の設定値を持つindex.tsを用いる機能についてjestを実行したところ、下記の通りエラーとなりました。

[code]

    Cannot find module './_test' from 'ts/environment/index.ts'
    
[/code]

フォルダ構成は参考URLとほぼ同一ですが、typescriptを利用しています。  
webpackについて知見がないため、テストを実行するために必要な設定などございましたら、ご教示いただきたく思います。


CC BY-SA 4.0
2020-09-24T01:45:31.657
70648
2020-09-24T10:38:16.380
2020-09-24T03:23:58.227
3060
42034
question
javascript typescript webpack jestjs
webpack利用時、jestを実行するとCannot find moduleエラーが発生


自己解決しました。webpackは無関係でした。  
jest実行時、`process.env.NODE_ENV`にはデフォルトで'test'が設定されるため、実行時の値(development)と異なり、参照できないことが原因でした。


CC BY-SA 4.0
2020-09-24T08:29:08.843
70665
2020-09-24T10:38:16.380
2020-09-24T10:38:16.380
32986
42034
70648
answer