如何修复已使用 react 和 typescript 声明的错误标识符?
Posted
技术标签:
【中文标题】如何修复已使用 react 和 typescript 声明的错误标识符?【英文标题】:How to fix the error Identifier has already been declared using react and typescript? 【发布时间】:2021-02-03 12:47:09 【问题描述】:我想使用 react 修复错误“标识符配置已被声明”?
我在文件 List.tsx 中使用如下导入语句
import config from 'react-spring';
import config from '../config';
在我的配置文件中
const config = //something
export default config;
我得到错误标识符配置已被声明。有人可以帮我解决这个问题吗?谢谢。
【问题讨论】:
问题是两者都被称为config
。将其中一个命名为不同的名称。最简单的是第二个import config2 from '../config';
什么的。
在第二行导入中更改'config'的名称
谢谢。但在配置文件中,我正在导出配置,我无法更改它。
How can I alias a default import in javascript?
我尝试使用 import config as configuration from '../config' 并使用它来显示 div !config.isRestricted && title 但这给出错误无法读取未定义的 isRestricted。我是否正确导入?
【参考方案1】:
正如@VLAZ 提到的,您需要使用不同的名称来导入。你可以这样使用它:
import config from 'react-spring';
import customConfig from '../config';
【讨论】:
感谢我编辑了我的问题,即我如何从配置文件中导出配置。是否有一些别名可以在导入中使用?以上是关于如何修复已使用 react 和 typescript 声明的错误标识符?的主要内容,如果未能解决你的问题,请参考以下文章
在我的 React 应用程序中获取 api 数据时如何修复 CORS 错误?
如何修复“评估已被 CORS 政策阻止:反应中没有“访问控制允许来源”
如何使用 Karma 和 React 16.2.0 修复此错误?
如何使用 Laravel Sanctum 和 React 修复 401 Unauthorized 错误?
如何修复 - 重新登录时,CORS 策略已阻止访问“https://login.windows.net......”获取