首页 > 解决方案 > Visual Studio ReSharper - 在外部模块中声明的 Typescript 自动导入类 - 使用 from 而不是 require

问题描述

使用 JetBrains ReSharper Ultimate 2018.3.4 并使用Import 'class '' declared in external module ''' and all other typesrequire用于导入的命令时。这可行,但我希望它from像 Visual Studio 通常那样使用。如何启用此功能?

从 ReSharper 生成的代码:

import Requests = require("../../../requests");
import ApiPaths = Requests.ApiPaths;

在此处输入图像描述

从标准 Visual Studio 2017 Professional 生成的代码:

import { ApiPaths } from '../../../requests';

在此处输入图像描述

标签: javascriptvisual-studiotypescriptvisual-studio-2017resharper

解决方案


在 ReSharper 选项中,导航到代码编辑 -> TypeScript -> 代码样式 -> 别名

对于“首选导入语句类型(如果可能)”,请选择“ES6 样式导入”。


推荐阅读