2016-08-31 75 views
0

簡而言之,我該如何組合這兩行代碼?從'文件'導入*爲x和{y,z}

import * as php from './php'; 
import {str_replace, trim} from './php'; 

我找不到可用的語法。我試過類似

import {str_replace, trim}, * as php from './php'; 

N.B.這是ECMAScript 2015(第6版,ECMA-262)。

+1

如果你不想要兩個'import'語句,你可以從'./php'中將php導入爲php。 const {str_replace,trim} = php;'。 –

+0

好想法@FelixKling。這是打破eslint('不重複進口),但這應該以一個很好的乾淨的方式解決它。 – mpen

回答

3

你不能在ES6中組合這些。只能將名稱空間導入或命名導入與默認導入一起使用,但不能與其他導入一起使用。

解決方法是保留兩行,或者只是在代碼中隨處使用php.str_replacephp.trim,然後刪除指定的導入。

相關問題