Яка роль папок src та dist?


167

Я дивлюся на git repo для плагіна jquery. Я хочу внести кілька змін для використання у своєму власному проекті, але коли я відкрив репо, у нього була структура, яку я ніколи не бачив. Я не впевнений, які файли використовувати / скопіювати у власному проекті.

Є папка "dist" і "src". Якій цілі вони служать? Це щось специфічне для gruntjs або, можливо, плагінів jquery?

Мені цікаво git repo: https://github.com/ducksboard/gridster.js


20
src : джерело, dist : розповсюдження
Alan Dong

Відповіді:


224

src/розшифровується як початковий код і являє собою необроблений код перед мінімізацією чи конкатенацією чи іншою компіляцією - використовується для читання / редагування коду.

dist/стенди для розподілу і є зменшеною / зчіплюються версія - фактично використовуються на виробничих ділянках.

Це звичайне завдання, яке робиться для активів в Інтернеті, щоб зменшити їх.

Приклад ви можете побачити тут: http://blog.kevinchisholm.com/javascript/node-js/javascript-concatenation-and-minification-with-the-grunt-js-task-runer/


1
Чому ми ставимо такі файли, як index.html, style.cssабо навіть bundle.jsу папку dist, вони не належать до папки src разом з іншими вихідними файлами? - оскільки вони є "необробленим кодом" (наприклад, raw HTML або файл JavaScript?), після цього вони ще не оброблені для виробництва.
Себастьян Нільсен

3
@SebastianNielsen, оскільки ті файли, які веб-браузер буде завантажено та використати для відображення. Вони не є файлами src, які будуть перекладені на щось інше. Це файли розподілу.
марення

3
@Jens Törnell Я думаю, що це добре. Обидва вони дійсні для браузера, оскільки вони вже були складені до css. Те, що не належало б до distпапки, - це вихідні .scss або .sass файли, які використовувались для створення файлів .css
dmullings

3
Чому б не прописати всю назву папки? Якби це було так, нам не довелося б ставити це питання ... Натомість ми маємо скорочені назви папок, які не є досить скороченими, щоб зробити висновок про їх призначення.
Марко

1
@Marko Cryptic імена є пережитком ранніх днів обчислень, коли пам'ять та місця для зберігання були обмежені. Це здебільшого культурна річ, я не можу знайти жодної іншої вагомої причини для відстоювання звичаю. Там нічого поганого у використанні source/, public/, binaries/і libraries/. Але деякі люди будуть на вас знущатися.
ximo
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.