2016-11-13 68 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是正確的;除非你正在編譯,否則導入根本不起作用 –

相關問題