Как вложенные зависимости связаны в JavaScript - PullRequest
0 голосов
/ 28 сентября 2018

Предположим, что мое приложение состоит из:

app.js

const k = require("K");
const c = require("C");

Пакет K имеет следующие зависимости:

const ka = require("A");
const kb = require("B");
const kc = require("C"); 

Означает ли это, чтопосле процесса связывания источник из пакета "C" будет дублирован в выходной файл?

1 Ответ

0 голосов
/ 28 сентября 2018

Нет.API обработки модулей Bundlers и Node.js кеш каждого модуля.Каждый модуль читается и интерпретируется только один раз.Последующие require вызовы возвращают / ссылаются на кешированный модуль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...