禁用JavaScript的进口优化中的IntelliJ单个文件

问题描述:

我只是下面这个教程对角2个谷歌地图: http://brianflove.com/2016/10/18/angular-2-google-maps-places-autocomplete/禁用JavaScript的进口优化中的IntelliJ单个文件

中存在以下导入:

import { } from 'googlemaps'; 

现在我的问题是intellij认为这是一个空的导入,并在每次重新格式化文件时删除它。我现在通过停用“优化导入”选项来修复它,这有点令人讨厌,因为我想在其他文件中使用它。那么是否有办法忽略单个文件/单行代码的格式?我试图

//@formatter:off  
import { } from 'googlemaps'; 
//@formatter:on 

的IntelliJ但仍保持在删除重新格式化行。有什么建议么?

+1

请按照https://youtrack.jetbrains.com/issue/WEB-26941获取更新。 –

一般来说,打字稿编译器也有类似的行为,其中未使用的导入会被优化掉,可以防止它用在进口的语法如下:

// TypeScript compiler won't optimize this away 
import 'googlemaps'; 

这可以防止编译器移除什么样子来未使用。

我希望IntelliJ在使用这种风格时也会做类似的事情。

+0

我也试过这个,但后来我得到这个编译错误 '找不到模块:错误:无法解析'googlemaps'' – Mark