当我运行
react-scripts构建
我得到以下消息:
The following changes are being made to your tsconfig.json file: - compilerOptions.jsx must be react-jsx (to support the new JSX transform in React 17)
但是我没有React 17. 它没有安装,也没有在我的包中。json文件。
我唯一做的事情是几天前升级到React 17来玩它,但后来我恢复了。一切都回到16。
为什么react-scripts认为应该更新我的JSX?
我才意识到问题出在哪里。
我有一个package.json文件比我的实际项目高一级。它是偶然出现的。在"parent"包中。我已经定义了React 17。
package.json
|
|----- package.json
看起来npm或CRA的行为就像Maven一样,试图递归地处理构建脚本。