Ecmascript 6 如何在我的案例中使用ES6模块系统?

Ecmascript 6 如何在我的案例中使用ES6模块系统?,ecmascript-6,Ecmascript 6,全部: 我对ES6模块系统相当陌生,比如说我有如下文件: cmod.js main.js 运行Transfile后: babel ./*.js --out-dir js/ --watch 我想知道为什么结果没有定义?可能有的 我试图从以下方面找到答案: 但这对我来说太复杂了,无法与我的情况相匹配 谢谢您正在导出命名导出,但导入的是默认导出。你应该使用其中一种 // cmod.js export var name = "hello2"; // useful for multiple expo

全部:

我对ES6模块系统相当陌生,比如说我有如下文件:

cmod.js

main.js

运行Transfile后:

babel ./*.js  --out-dir js/ --watch
我想知道为什么结果没有定义?可能有的 我试图从以下方面找到答案:

但这对我来说太复杂了,无法与我的情况相匹配


谢谢

您正在导出命名导出,但导入的是默认导出。你应该使用其中一种

// cmod.js
export var name = "hello2";
// useful for multiple exports


您正在导出命名导出,但正在导入默认导出。你应该使用其中一种

// cmod.js
export var name = "hello2";
// useful for multiple exports

可能的重复可能的重复
// cmod.js
export var name = "hello2";
// useful for multiple exports
// main.js
import { name } from './cmod.js';
console.log(name);
// cmod.js
export default "hello2";
// useful for single-value exports
// main.js
import name from './cmod.js';
console.log(name);