Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Соединить несколько файлов JS в один (https://javascript.ru/forum/misc/23634-soedinit-neskolko-fajjlov-js-v-odin.html)

maguaguru 30.11.2011 15:34

Соединить несколько файлов JS в один
 
Всем здравствуйте.
Если такая тема была , прошу извинить, но я честно искал по форуму.

Собственно вопрос в теме. Может кто подскажет , какие есть инструменты для этого, и что вообще это из себя представляет?
Это из всех файлов все просто в один сливается?

Kolyaj 30.11.2011 15:38

https://github.com/Kolyaj/BuildJS

maguaguru 30.11.2011 15:42

:thanks:

maguaguru 01.12.2011 12:53

Эх. Что то я нифига в нем не разобрался. Тупой я. Пытался такой плагин приладить в свой WebStorm - но не корректно встает. Там проблему знают - написали типа подождите ребята несколько дней...

А еще нашел вот JS Builder.
Впринципе он все что мне нужно делает. Единственное что теперь это дополнительное окно. Ну ладно, пока так.. Может плагин поправят и я все таки разберусь с этим NodeJS

ваый 01.12.2011 13:03

https://github.com/dfsq/compressJS.sh
$ ./compressJS.sh jquery-ui-1.8.16.custom.min.js chat-widget.js templ.min.js
сожмет (используя google closure compiler) все в один результирующий файл

Kolyaj 01.12.2011 13:11

Цитата:

Сообщение от maguaguru
Пытался такой плагин приладить в свой WebStorm - но не корректно встает.

Там не нужно писать на NodeJS, поэтому плагин не нужен. Хотя писать на нём можно и без плагина, это же обычный JS.
Там нужно скачать/установить сам NodeJS и им запускать сборщик.

Kolyaj 01.12.2011 13:12

Цитата:

Сообщение от ваый
сожмет (используя google closure compiler) все в один результирующий файл

А зачем нужна эта прослойка перед GCC?

Ну и сборка JS-файлов это нечто большее, нежели простое их соединение.

ваый 01.12.2011 13:29

Цитата:

Сообщение от Kolyaj
Ну и сборка JS-файлов это нечто большее, нежели простое их соединение.

Само собой. Но автор просил именно соединение.
Зачем прослойка? Просто удобнее, по крайней мере для меня. К тому же не надо ставить GCC на машину себе, используется online service.
В конце концов, можно просто cat использовать, да и все дела.

Kolyaj 01.12.2011 13:32

Цитата:

Сообщение от ваый
В конце концов, можно просто cat использовать, да и все дела.

Для десятка файлов, да. Когда перевалит за сотню файлов, которые по всякому зависят друг от друга, cat не поможет.

Snipe 01.12.2011 13:42

А еще есть SSI.

ваый 01.12.2011 13:43

Цитата:

Сообщение от Kolyaj
Для десятка файлов, да. Когда перевалит за сотню файлов, которые по всякому зависят друг от друга, cat не поможет.

Люди, которые занимаются такими проектами, имеют все нужные инструменты для работы, и на форумах такое не спрашивают. Я думаю, автору действительно не нужны такие сложности, он просто хочешь сделать компактную сборку, один файл.

Kolyaj 01.12.2011 13:43

SSI ломает синтаксис в JS-файле.

Kolyaj 01.12.2011 13:44

Цитата:

Сообщение от ваый
Люди, которые занимаются такими проектами, имеют все нужные инструменты для работы, и на форумах такое не спрашивают.

Откуда-то эти нужные инструменты берутся?

maguaguru 01.12.2011 14:26

Я пока что новичек в JavaScript. Мне сказали что если будет много линков , то это не есть гуд.
Но что такое именно "сборка файлов" я пока не знаком.

Да, я пока озадачился именно компактной сборкой.

maguaguru 01.12.2011 14:31

Вот как тут:
http://blog.zakkum.com/?p=63
у меня не получилось.

Kolyaj 01.12.2011 14:57

Зачем вам, как там?
Скачиваете NodeJS под нужную систему http://nodejs.org/#download
И запускаете.

maguaguru 01.12.2011 17:20

Kolyaj - спасибо. Я скачал и поставил.Но я правда не знаю как говорится "с чем это едят"
У меня открывается только консольное окно, и что в нем делать, фиг знает.
Его еще учить мне и учить. А в JS Builder операции склейки файлов наглядно делаются.

Kolyaj 01.12.2011 17:33

Там ещё хелп объёмный есть.

Если вам просто соединить несколько файлов, то buildjs вам и не нужен.


Часовой пояс GMT +3, время: 02:38.