2016-11-13 62 views
2

我有两个文件:如何在node.js中使用导入和导出?

  1. app.js
  2. module.js

app.js将有表达,

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

和module.js都会有,

export default {expression} 

但它不工作。 我目前使用节点7.0.0 我试图用的WebPack巴贝尔装载机ES2015预设的,但不能正常工作。

+0

导入语法中不存在的node.js的是,检查此[主题](https://github.com/nodejs/help/issues/53)。 – bpinhosilva

回答

0

您导入不会需要引号,或者括号如果导入默认出口:

import foo from './module'; 

而且您的出口应该是这个样子:

export default expression; 

,如果出口产品称为表达式您将其导入为:

import expression from './module'; 

(导入非默认导出时需要大括号)。

很好的深入解释一下:

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

+0

bpinhosilva是正确的;除非你正在编译,否则导入根本不起作用 –