2017-10-04 58 views
0

我只是下面這個教程對角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獲取更新。 –

回答

0

一般來說,打字稿編譯器也有類似的行爲,其中未使用的導入會被優化掉,可以防止它用在進口的語法如下:

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

這可以防止編譯器移除什麼樣子來未使用。

我希望IntelliJ在使用這種風格時也會做類似的事情。

+0

我也試過這個,但後來我得到這個編譯錯誤 '找不到模塊:錯誤:無法解析'googlemaps'' – Mark