2016-01-22 64 views
0

在大量的代碼編寫的Node.js,你可以看到類似常見的JS需要與ES2015進口

var debug = require('debug')('myserver:sub-bit'); 

我的問題,是我怎麼做這與進口?以下似乎並不奏效。

var debug = (import d from 'debug')('myserver:sub-bit'); 

我也沒有發現任何其他工作短期變化。當然,長期的做法是,

import debugLib as 'debug'; 
var debug = debugLib('myserver:sub-bit'); 

但我只是想要的方法,不需要被分解成兩個聲明。

+1

是否從'my-module'導入{foo,bar};'是否符合法案? [MDN文檔](https://developer.mozilla.org/en/docs/web/javascript/reference/statements/import) –

回答

0

我的建議是在嘗試純粹使用ES6後,如果您要導入ES6模塊,則使用import;如果要使用ES5模塊,則使用require()。這也從閱讀你的代碼中清楚你可以從外部模塊得到什麼。