如何在Node.js中使用导入和导出?

4

我有两个文件:

  1. app.js
  2. module.js

app.js将会有一个表达式,

import 'foo' from './module'
//use foo..

而 module.js 将拥有以下内容:

export default {expression}

但是它没有起作用。 我当前使用的是Node 7.0.0。 我尝试使用Webpackbabel-loaderes2015预设,但是无法工作。


目前在node.js中还没有导入语法,可以查看这个线程 - bpinhosilva
1个回答

2

如果导入的是一个默认导出,那么你的导入语句不需要引号或大括号:

import foo from './module';

您的导出应该类似于以下内容:
export default expression;

如果导出的项目被称为 expression,您将这样导入它:

import expression from './module';

(当导入非默认导出时,您需要使用括号)。

这里有非常深入的解释:

http://www.2ality.com/2014/09/es6-modules-final.html


bpinhosilva 是正确的,除非你进行转译,否则 import 无法正常工作。 - Mark Williams

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接