从 'file' 导入 * 作为 x 和 {y,z}
import * as x and {y,z} from 'file'
总之,这两行代码要怎么组合?
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)。
你确实不能在 ES6 中组合这些。您只能将命名空间导入或命名导入与默认导入一起使用,但不能相互使用。
解决方案要么保留这两行,要么只在代码中各处使用 php.str_replace
和 php.trim
并删除指定的导入。
总之,这两行代码要怎么组合?
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)。
你确实不能在 ES6 中组合这些。您只能将命名空间导入或命名导入与默认导入一起使用,但不能相互使用。
解决方案要么保留这两行,要么只在代码中各处使用 php.str_replace
和 php.trim
并删除指定的导入。