ES6 - 从'require'转换为'import'

时间:2015-06-17 17:43:03

标签: ecmascript-6

如果替代:

 var Foo = require('foo');

是:

 import Foo from 'foo';

有什么替代方案:

var Bar = require('foo').batz

可能是:

import {batz}  from 'foo' ?

1 个答案:

答案 0 :(得分:30)

近。但它确实取决于您如何导出它们。

  • 命名导出(export var batz = …):

    import {batz as Bar} from 'foo';
    
  • 默认导出的对象(export default {batz: …};) - 不应使用:

    import Foo from 'foo';
    var Bar = Foo.batz;