2016-08-31 40 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,然后删除指定的导入。

相关问题