Обозревать импорт/требование?

Я пытаюсь подобрать браузер и пройти через несколько примеров.

В одном примере я вижу использование "import":

import 'jquery';

и импортирование локальных файлов с помощью:

import Header from './Header';

но в других примерах я вижу, как люди импортируют через:

require('./Header');

В чем разница?

Ответы

Ответ 1

require() - это модульная система Node (CommonJS) в ES5. import - синтаксис модуля ES6.

Если вы хотите прокручивать модули, написанные с помощью синтаксиса модуля ES6, вам нужно скомпилировать их, используя что-то вроде babelify (или babel другими способами).