javascript - ES6 访问从同一文件导出 'default' 实例

标签 javascript ecmascript-6 export

我想知道,当您像这样使用 ES6 关键字 export 导出一些数据时:

export default {
  data: "Hello !"
}

您如何才能从同一个文件访问完全相同的导出数据?

编辑:当然,在导出变量之前不声明它......

最佳答案

如果您这样构建文件,则不能。

通常,您在导出语句之前定义要公开的函数和数据,然后在构建导出的对象/函数时引用它们。

坏方法:

export default {
    data: 'Hello!',
    myFn: function (str) {
        console.log(str);
    }
}

好办法:

var data = 'Hello!';

var myFn = function (str) {
    console.log(str);
};

// code that uses data and myFn

// shorthand for { data: data, myFn: myFn }
export default { data, myFn };

关于javascript - ES6 访问从同一文件导出 'default' 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41864386/

相关文章:

Excel:导出一个带有所有宏的功能区选项卡

javascript - 如何在没有 JQuery 的情况下在 Javascript 中获取文件内容

javascript - 为什么 SVG textPath 在由 React 渲染时在 Firefox 中不起作用

javascript - ENOENT : no such file or directory, Bower_components\bootstrap\js\transition.js'

javascript - 静态变量中相互依赖的ES6类

python - 有没有现有的批量日志文件聚合解决方案?

javascript - 通过 HOC 将 React 上下文传递给包装的组件

javascript - 将字符串转换为具有多个条目的单个数组

javascript - 如何将数据从子组件(子组件有自己的状态)传递给父组件?

javascript - 将 JS IIFE 库导出到 React 组件