当前位置:  开发笔记 > 前端 > 正文

在声明之前导出对象和类使它们未定义

如何解决《在声明之前导出对象和类使它们未定义》经验,为你挑选了1个好方法。

我尝试从Mozilla Hacks(导出列表副标题)重复示例:

//export.js
export {detectCats, Kittydar};
function detectCats() {}
class Kittydar {}

//import.js
import {detectCats, Kittydar} from "./export.js";
console.log(detectCats); // function detectCats() {}
console.log(Kittydar); // undefined

糟糕:Kittydar未定义(顺便说一句,问题与简单相同Object).

但是,如果我exportKittydar声明之后提出它是好的:

//export.js
class Kittydar {}
export {Kittydar};

//import.js
import {Kittydar} from "./export.js";
console.log(Kittydar); // function Kittydar() {_classCallCheck(this, Kittydar);}

这篇文章中的拼写错误吗?

我把它与之结合起来babel并捆绑在一起browserify.然后我将输出包包含在通常的.html文件中(带

虎仔球妈_459
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有