В сегодняшней статье я немного расскажу о различиях между синтаксисом «импорт» и «требуется». И я объясню, почему оба они одинаковы на практике.
В этом посте я рекомендую вам изучить синтаксис импорта и экспорта, потому что я объясню только синтаксис require и module.
Но, говоря об основной теме, нам нужно понять, что такое require и module.export. Require и module.export — это нативные формы для импорта и экспорта в node.js, которые понимаются старыми браузерами, даже если они старые.
Их синтаксис:
// export forms module.exports.yourObject = yourObject; // or exports.yourObject = yourObject; // or this.yourObject = yourObject; // import forms const yourModule = require('./app.js'); // or const yourObject = require('./app.js').yourObject;
Как вы можете видеть, экспорт использует module.exports, модуль присутствует во всех файлах .js, что вы делаете, так это добавляете объекты в ключ экспорта, поэтому разрешаете экспорт.
Три формы для экспорта хороши.
При импорте существует две формы: либо вы импортируете все экспорты, представленные в модуле, либо вы импортируете только один объект, представленный в модуле, используя «.yourObject».