2017-10-06 26 views
0

出口{}默認我問這個是因爲,如果我這樣做是index.js是從 './Component' 有效ES6

import Comp from './Component'; 

export default Comp 

然後做import Component from 'src/Component' WebStorm不會報告爲錯誤,

但如果我在index.js

export { default } from './Component'; 

然後做import Component from 'src/Component' WebStorm會說Component沒有找到做。據我所知它是有效的,代碼實際上工作,但它是ES6這種出口風格的標準的一部分?

+0

什麼'出口*; – Sulthan

+0

是的,這是有效的ES6。如果WebStorm無法識別它,這似乎是他們的錯。 – Bergi

+0

是啊,我正在尋找感謝 – Kossel

回答

0

你可以做一個名爲export:

export { default as Component } from './Component'; 

那麼你就需要將其導入這樣的:從」/Component'`

import { Component } from './path'; 
+1

不會是一個命名的出口?所以'import'的確可以從src/Component'' – Kossel

+0

導入{Component}。這是一個命名的導出。 –

+0

有一個[提案](https://github.com/leebyron/ecmascript-more-export-from)你正在尋找的 –

相關問題