2017-03-24 17 views
1

我在使用Webpack構建的反應項目中使用標準ES6導入。爲什麼一些ES6全球進口可用,而另一些則不是?

例如,在我的文件上會是這樣的語句:

import React, { Component } from 'react'; 
import _ from 'lodash'; 

我發現,如果多個文件使用React,我需要將其導入每個文件。 但我只需要在一個文件中導入lodash,並且它隨處可用。

爲什麼區別?

+5

lodash可能是全局對象上堅持本身,或者你有一個的WebPack配置強調墊片全球。您應該始終在需要它們的文件中明確導入需要的庫,並在不需要時使用eslint等工具來警告。 –

回答

相關問題