javascript - 通过文件链了解 ES6 中的导入/导出
问题描述
当我有 3 个文件时,我在理解导出/导入机制时遇到了一些麻烦,每个文件都包括前一个。
例子:
//fileA.js:
export default MyClass {}
//fileB.js:
import MyClass from './fileA.js';
//fileC.js:
import './fileB.js';
我的期望是它MyClass
可以在 fileC 中使用,但看起来情况并非如此。你能建议吗?
解决方案
像下面这样:
//fileA.js:
export default MyClass {}
//fileB.js:
export { default as MyClass } from './fileA'
//fileC.js:
import { MyClass } from './fileB'
推荐阅读
- javascript - 无法在 Chrome 扩展 API 中将脚本执行到新选项卡中
- javascript - 过滤和显示嵌套对象数据
- c# - 在 Unity ARCore for Android 中动态创建 4 个已知点之间的平面
- python - algolia-django 在 algolia 索引中更新多对多模型的问题
- javascript - 如何在`while(true)`循环中每隔`n`和`m`秒调用两个异步函数?
- c++ - 如何在 C++ 中返回模板数组
- c# - AWS Lambda 文件上传到 ASP.NET Core 2.1 Razor 页面正在损坏二进制文件
- java - 将输入秒转换为月份
- r - purrr 结合 pmap 和 nest
- matlab - 使用一个批处理文件和 qsub 并行运行多个 MATLAB 程序