Почему webpack и babel зависят от Node.js для запуска? - PullRequest
0 голосов
/ 01 февраля 2020

Я изучал babel и webpack, а потом оказалось, что мне нужно установить node.js, чтобы запустить их оба, и я спросил себя, ПОЧЕМУ? Затем, согласно моим исследованиям, нам нужно node.js для веб-пакета и babel, поскольку оба они были написаны на JS и для запуска этого JS кода, который переносит (для babel) и связывает код (для веб-пакета). Кроме того, другая причина в том, что и babel, и webpack обрабатывают наш код JS вне браузера, поэтому стоит использовать Node.js. Эти причины верны?

1 Ответ

1 голос
/ 01 февраля 2020

Согласно веб-сайту Node.js -

Node.js® - это JavaScript среда выполнения, построенная на Chrome двигателе V8 JavaScript.

Webpack и babel (наряду со многими другими инструментами, которые вы можете использовать для разработки веб-интерфейса) написаны на javascript, и поскольку они являются инструментами командной строки, им нужен способ запуска вне браузера (непосредственно на вашем компьютере).

Они могли бы использовать какой-то другой язык для написания инструментов, но так как они решили написать их в javascript, Node.js - единственные возможные варианты прямо сейчас.

В случае, если вы заинтересованы первоначальный создатель nodejs Райан Даль создал другую безопасную среду выполнения для Javascript / Typescript, которая называется Deno

...