Javascript 避免",;“违约”;巴别塔间接属性
我正在使用babel将ES2015代码传输到ES5和RequireJS 但当我使用以下语法时:Javascript 避免",;“违约”;巴别塔间接属性,javascript,module,babeljs,transpiler,Javascript,Module,Babeljs,Transpiler,我正在使用babel将ES2015代码传输到ES5和RequireJS 但当我使用以下语法时: const o = { foo: 'foo' }; export default o; 传输的结果是一个对象,其上有一个default属性 也就是说,它目前被传输到如下内容: define(function() { return { default: { foo: 'foo' } }; }); define(function() { return
const o = { foo: 'foo' };
export default o;
传输的结果是一个对象,其上有一个default
属性
也就是说,它目前被传输到如下内容:
define(function() {
return {
default: {
foo: 'foo'
}
};
});
define(function() {
return {
foo: 'foo'
};
});
我想要的是直接返回对象文本本身(包含foo属性)
我想要的是:
define(function() {
return {
default: {
foo: 'foo'
}
};
});
define(function() {
return {
foo: 'foo'
};
});
我能做到这一点吗?如果不包括默认值,它将按预期工作
export const o = { foo: 'foo' };
如果不包括默认值,它将按预期工作
export const o = { foo: 'foo' };