簡體   English   中英

導入未定義時如何出現靜態錯誤

[英]How to have static error when importing undefined

導入未導出的內容時,我需要一個靜態錯誤。

喜歡:

somefile.js

import {
  FrontScreen,
  FlowScreen
} from './containers';

containers.js

export FrontScreen from './FrontScreen’;

有人知道怎么做這個嗎? 也許有些短毛呢規則?

這需要解析器(在您的情況下為babel)來完成。 Babel很可能會在這種情況下從v6開始拋出SyntaxError(從與他們閑散的團隊進行的交談中判斷),但v5不會。

他們對此一個未解決的問題

我不知道做這種事情的任何方法,而且我實際上會懷疑是否有可能以一種通用的方式進行,因為可以動態創建對象。 考慮:

// module.js
function foo() { /* return something .. could be an object, a string, anything */ }
export default foo();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM