Я новичок в работе с потоком сборки NPM / Webpack для разработки внешнего интерфейса. Я прочитал несколько руководств и помог некоторым, но у меня есть несколько вопросов, если кто-то может помочь объяснить их лучше.
Когда я начинаю новый проект, я считаю его единственным компонентом моего более крупного проекта (в данном случае веб-сайта). Когда я устанавливаю npm в папке своего проекта, он устанавливает 80 МБ пакетов. Когда я создаю свой маленький привет, мир, я получаю файл dist.js размером 172 КБ.
Кажется, там все складывается.
Итак, мой вопрос, как не включать кухонную раковину и только мои требования к этому проекту?
А также, если я создам аналогичный проект с такими же требованиями, как мне убедиться, что у меня нет двух одинаковых библиотек, загруженных, например, на веб-страницу, я бы хотел, чтобы lodash загружался только один раз.
Спасибо Богатый
Все уроки, которые я делал, используют команду npm install, так что из репозиториев npm.
Хотел спросить, какой пакет вы устанавливаете? Они тебе нужны? Вы можете начать с npm init и не иметь зависимости, а затем добавить необходимые пакеты.
Возможно, я не на 100% уверен, какие зависимости здесь включены. Но в моем файле package.json у меня есть: `" dependencies ": {" lodash ":" ^ 4.17.10 "," vue ":" ^ 2.5.11 "},`
Я должен добавить, что в devDependencies их намного больше.
Как они туда попали? Я просто пытаюсь понять, как вы запускаете свой проект. Как ты это делаешь? Что означает When I setup npm...? Какие шаги вы выполняете?
npm install -g vue-clivue init webpack my-projectcd my-projectnpm installnpm run dev Я знаю, что из-за ошибок и прочего установил и другие вещи. webpack-server и другие пакеты, такие как lodash и request.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Как настроить npm? Откуда эти пакеты?