【发布时间】:2020-04-04 05:00:19
【问题描述】:
我目前正在使用带有 TypeScript 和 TSLint 的 React,直到现在我将 React 导入为:
import * as React from 'react';
我想把它改成:
import React from 'react';
这样我就不需要额外的行和const 声明来解构useCallback、useEffect 或useRef 之类的钩子:
import React, { useCallback, useEffect, useRef } from 'react';
但我从 TSLint 收到以下错误:
错误的导入。导入应该命名为 'react' 但发现 'React' (
import-name)tslint(1)
使用fix: true 运行时,将自动转换为:
import react from 'react';
错误会消失,但我想将其保留为React。
我正在使用 TypeScript 3.5.1 和 TSLint 5.17.0。
【问题讨论】:
标签: javascript reactjs typescript babeljs tslint