Зачем использовать имена каталогов 'lib' vs 'src' в JavaScript? Что является "стандартным"?

В GitHub существует много популярных библиотек JavaScript и приложений, а некоторые - исходный код в каталоге /src, а другие - в каталоге /lib.

Я склоняюсь к разработчикам, которые это сделали, в зависимости от того, на каких языках они учат расти. Поэтому я вижу, что многие разработчики Java используют /lib (которые также обычно вставляют свои упакованные JS в каталог /bin). Тем временем я часто замечаю, что те, кто использует /src, выводят свои упакованные JS в папку /dist.

Что считается стандартным шаблоном для JavaScript, src или lib. Возможно, нет правильного или неправильного ответа.

Ответ 1

Интересный вопрос, но мне кажется, что некоторые разработчики просто берут его по собственному мировоззрению

Это также зависит от проекта:

некоторые проекты построены с меньшими компонентами, которые являются лишь небольшими частями основной функциональности. lib

lib/independent-pieces.js

другие проекты монолитные, компоненты зависят друг от друга: src

src/this-is-all-for-this-project-and-depend-on-each-other.js

для сторонних библиотек, которые обычно используют vendor

vendor/bootstrap/
vendor/d3/

Ответ 2

  • /node_modules - для сторонних библиотек.
  • /lib или /vendor - предложили поместить ваши библиотеки, которые не требуются для компиляции.
  • /src - для вашего кода