在使用react-scripts V2.1.3时出现了错误。我们刚从V1.x迁移过来。在升级react-scripts之前,所有这些都运行良好。
源文件(metadataAccess,进行导出)是typescript,并具有以下代码:
export const NAVIGATION = 'Navigation';
引用 const 的文件代码如下:
import { WIDGET_TREE, NAVIGATION, metadataScan } from './universal/metadataAccess';
...
const scanNavigation = await metadataScan(dynamoClient, NAVIGATION);
错误信息如下:
Creating an optimized production build...
Failed to compile.
./src/App.jsx
Attempted import error: 'NAVIGATION' is not exported from './universal/metadataAccess'.
如果我要修复这个错误(如上所述),那么我会在另一个const中遇到相同的问题。不幸的是,这些错误是逐一报告的。我还在导出的枚举中遇到了这个问题。所有这些都来自TypeScript文件。我将引用文件的扩展名更改为.tsx(从.jsx),但没有任何区别。
我已经在TypeScript编译器、Webpack和Babel源代码中搜索了字符串“Attempted import”,但没有找到任何内容,因此我甚至不知道哪段代码引起了这个错误。
我还尝试在导入语句中添加“.js”到文件名中,生成的JavaScript文件有这行代码:
exports.NAVIGATION = 'Navigation';
它得到了相同的结果。我尝试将导入语句更改为引用不存在的文件,然后我会得到不同的错误,因此它似乎找到了导入的文件。
有什么想法如何运行它?