今日、突然、TypeScriptでビルドされたプロジェクトでビルドエラーが発生し始めました。何週間も変更されていないファイル(またはそれが参照するもの)で、次のように取得し始めました。
./path/to/my/file.ts
Line 0: Parsing error: Cannot read property 'name' of undefined
このエラーは最初にCIで発生し、サーバー上で手動で構築することで再現でき、すべてのパッケージを更新した後、自分のコンピューター(完全に実行されていた)で最終的に再現できました。現在、プロジェクトの古い(ビルド)コミットを取得しても、ビルドできません。リポジトリにyarn.lock
をコミットしましたが、古いpackage.json
とyarn.lock
(node_modules
を削除してyarn
を実行)でも、次のことができますビルドしません。
このエラーは、文字通り今日から始まりました。
その理由は何でしょうか?
私の(おそらく関連する)バージョン:
yarn 1.22.4,
node v13.11.0,
TypeScript 3.7.5
react 16.12
react-scripts 3.4.0
macOS 10.15 Catalina
私の場合、tsファイルの最後に余分な改行を追加する必要がありました。
export * from './result';
export * from './request';
//new line here