【发布时间】:2015-12-21 13:45:27
【问题描述】:
我想定义一个具有共同属性的对象:
var Config = {
a: 'fsdf',
b: 56,
c: 'fsfsdfsd',
set: function set(prop, val) {
this[prop] = val;
}
};
在另一个文件中,我想用自定义属性对其进行扩展:
var Config = Object.assign(Config, {
d: 34,
e: 'qqwqw'
});
然后,我想读取和修改其他文件中的对象:
var x = Config.d + Config.b;
Config.set('a', 'asdf');
当时我正在使用 browserify 和 require 以及 modules.export 语法。但我想使用 ES6 语法。
我该怎么做?谢谢。
【问题讨论】:
-
不清楚你在问什么。您是否在问如何使用 ES6 模块语法导出某些内容?
Object.assign不会改变。 -
我写的片段在三个不同的文件中。您将如何定义导出和导入声明以使此代码正常工作?
标签: javascript import ecmascript-6