正确的语法以在ES6中导入常量

塞缪尔·金鲍姆

给定以下模块,如何导入常量模块并避免包含默认属性:

// constants.es6
export default {
    foo: 'foo',
    bar: 'bar'
}

// anotherModule.es6
import * as constants from './constants';

结果是 constants.default.foo

我似乎无法获得正确的语法以结束 constants.foo

费利克斯·克林

您不应该使用对象来定义常量。调用代码可以自由执行constants.foo = 42;和更改值。

使用

export const foo = 'foo';
export const bar = 'bar';

代替。

然后,您拥有的import语句也import * as constants from './constants';将起作用。


如果您不想更改定义常量的方式,那么您的问题就是“如何导入默认导出”,这些问题可以回答:

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章