如何更改导入变量的值?

时间:2017-03-28 00:57:06

标签: javascript ecmascript-6 es6-modules

import Foo from 'file'

if (inDevelopment) {
  Foo = null
}

我想这样做,但结果是

SyntaxError: "Foo" is read-only

是否有任何更改默认const行为的内容,例如let import Foo from 'file'

1 个答案:

答案 0 :(得分:3)

你不是。使用第二个变量:

import Foo from 'file'

const LocalFoo = inDevelopment ? null : Foo;

只有导出变量的模块才能更改其值,尽管非常量导出很难处理。