1
我在使用Webpack構建的反應項目中使用標準ES6導入。爲什麼一些ES6全球進口可用,而另一些則不是?
例如,在我的文件上會是這樣的語句:
import React, { Component } from 'react';
import _ from 'lodash';
我發現,如果多個文件使用React
,我需要將其導入每個文件。 但我只需要在一個文件中導入lodash
,並且它隨處可用。
爲什麼區別?
lodash可能是全局對象上堅持本身,或者你有一個的WebPack配置強調墊片全球。您應該始終在需要它們的文件中明確導入需要的庫,並在不需要時使用eslint等工具來警告。 –