• Из-за обновления GTA 5 (был добавлен новый патч) может временно не работать вход в RAGE Multiplayer.

    Ошибка: Ваша версия Grand Theft Auto V не поддерживается RAGE Multiplayer.
    ERROR: Your game version is not supported by RAGE Multiplayer.

    Данная ошибка говорит о том, что GTA V обновилась до новой версии (GTA Online тоже). Вам необходимо обновить саму игру в главном меню вашего приложения (Steam / Epic Games / Rockstar Games).
    Если после этого RAGE:MP все равно не работает - вам нужно дождаться выхода патча для самого мультиплеера (обычно это занимает от нескольких часов до нескольких дней).

    Новости и апдейты Rockstar Games - https://www.rockstargames.com/newswire/
    Статус всех служб для Rockstar Games Launcher и поддерживаемых игр: https://support.rockstargames.com/ru/servicestatus


    Grand Theft Auto 5 (+ GTA Online) последний раз были обновлены:

Вопрос Файл main.js

Aerosoft

Новый участник
8 Авг 2021
31
3
65
Привет!
Часто начал замечать что в некоторых сборках в папке clien_packages, имеется файл main.js и в нём следующий код (Скриншот)
Кто нибудь знает, что это за файл и как он создается?
 

Вложения

  • 1690763761398.png
    1690763761398.png
    603.5 KB · Просмотры: 164

Desx

Новый участник
7 Июн 2023
231
3
30
Привет!
Часто начал замечать что в некоторых сборках в папке clien_packages, имеется файл main.js и в нём следующий код (Скриншот)
Кто нибудь знает, что это за файл и как он создается?
как я понял это 3 редага, там есть папка src_client, в нём все файлы при прописании команды npm run build билдятся в один единый файл main.js
 
Реакции: Aerosoft и MADARAdev

Amazingevich

Высший разум
BackEnd developer
27 Апр 2021
895
516
164
как я понял это 3 редага, там есть папка src_client, в нём все файлы при прописании команды npm run build билдятся в один единый файл main.js
1690782560736.png

Ну да, сложно было догадаться)
 

Aerosoft

Новый участник
8 Авг 2021
31
3
65
Он на сколько знаю не билдится просто сохраняется
Я когда впервые столкнулся с ним, копировал какую то часть функции и пробивал в поиске и понял что экспорт откуда то, но не понял как и откуда
 

Inoi

/dev/null
Команда форума
Moderator
VIP
15 Окт 2020
4,235
2,083
208
35
я это в серверах на JS искал но не понимал как и откуда собирается этот файл, ну и вот снова Редага подъехала 😂
Он не "собирается" сам по себе

index.js - это стартовый файл клиентского окружения и скриптов, если мы говорим о \client_packages
В нём ты уже прописываешь любые реквайры до остального своего творчества, в том числе и до main.js например

1690800585601.png


Всё это плюс-минус описано на википедии ну и в каких-то азах джаваскрипта

Конкретный скриншот который ты приложил - с последней ревизии редаги, где клиентская и браузерная часть собираются в нод-проект, в том числе вебпаком - сборщиком модулей.
В случае с редейджом - вся клиентская часть собирается в один main.js из нескольких десятков файлов с помощью этого процесса.

Так работает именно эта версия редаги, потому что именно так её разработчики решили сделать.
Тебе никто не мешает не использовать какие-либо сборщики вообще и просто складывать свой js по папочкам, как в большинстве остальных сборок что я видел.
 
Реакции: Aerosoft

Aerosoft

Новый участник
8 Авг 2021
31
3
65
Он не "собирается" сам по себе

index.js - это стартовый файл клиентского окружения и скриптов, если мы говорим о \client_packages
В нём ты уже прописываешь любые реквайры до остального своего творчества, в том числе и до main.js например

Посмотреть вложение 9287

Всё это плюс-минус описано на википедии ну и в каких-то азах джаваскрипта

Конкретный скриншот который ты приложил - с последней ревизии редаги, где клиентская и браузерная часть собираются в нод-проект, в том числе вебпаком - сборщиком модулей.
В случае с редейджом - вся клиентская часть собирается в один main.js из нескольких десятков файлов с помощью этого процесса.

Так работает именно эта версия редаги, потому что именно так её разработчики решили сделать.
Тебе никто не мешает не использовать какие-либо сборщики вообще и просто складывать свой js по папочкам, как в большинстве остальных сборок что я видел.
То есть в теории, если переместить папки в "client_packages" и организовать структуру вместо "main.js" по своему усмотрению, обычными подключения файлов прямыми ссылками между ними. Это позволит также управлять зависимостями в клиентской части?
 

Inoi

/dev/null
Команда форума
Moderator
VIP
15 Окт 2020
4,235
2,083
208
35
То есть в теории, если переместить папки в "client_packages" и организовать структуру вместо "main.js" по своему усмотрению, обычными подключения файлов прямыми ссылками между ними. Это позволит также управлять зависимостями в клиентской части?
ещё раз

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

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

на практике, в случае именно с клиенткой редаги - я не фронтендер, поэтому точно ответить на такой вопрос я не могу, но подозреваю что не всё так просто
в любом случае использовать "файлики по папочкам" вместо нод-проекта - это идиотизм, потому что это шаг назад
 

Aerosoft

Новый участник
8 Авг 2021
31
3
65
ещё раз

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

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

на практике, в случае именно с клиенткой редаги - я не фронтендер, поэтому точно ответить на такой вопрос я не могу, но подозреваю что не всё так просто
в любом случае использовать "файлики по папочкам" вместо нод-проекта - это идиотизм, потому что это шаг назад
А, всё теперь дошло. Благодарю!
 

Similar threads