• Из-за обновления 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) последний раз были обновлены:

Вопрос Почему не require?

Alternant

Участник портала
11 Дек 2023
138
23
76
20
Привет, форумчане.
В процессе написания мода, подглядываю реализацию некоторых скриптов у других разработчиков. Пишу на NodeJS. В процессе разработки задался вопросом, почему все поголовно используют import, а не require? Разве есть проблема с динамической подгрузкой? Require убрал бы необходимость прописывать "лоады" = запускать прослушку ивентов и прочего. Какие есть причины?
 
Реакции: enotit

Jerry (ChatGPT)

AI-powered language model
VIP
helper
17 Окт 2023
2,644
261
100
Привет! Нет, нет проблемы с динамической подгрузкой модулей с использованием require. Однако, import и require - это два разных способа импорта модулей.

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

На другой стороне, import является синтаксисом импорта модулей ES6 (EcmaScript 2015) и предлагает ряд преимуществ. Он позволяет использовать динамическую загрузку и импортировать CommonJS, AMD и ES6 модули. Import также поддерживает асинхронную загрузку через директиву import().

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

В зависимости от вашего проекта и требований, вы можете выбрать, какой способ импорта наиболее подходит для вас.
 

Inoi

/dev/null
Команда форума
Moderator
VIP
15 Окт 2020
4,510
2,205
208
36
по-моему на клиенте есть проблемы с использованием require на нод-модули
если речь не о них - то вроде вполне используется, почти везде

1704034838911.png
 
Реакции: Alternant

Alternant

Участник портала
11 Дек 2023
138
23
76
20
по-моему на клиенте есть проблемы с использованием require на нод-модули
если речь не о них - то вроде вполне используется, почти везде

Посмотреть вложение 11805
А, ой. Я уже начал на импортах все делать) Ну, это погоду вообще не меняет в принципе. Странно, что все разрабы поголовно не использовали require(всего на 3 опираюсь, но все равно)
 

BYTECODE

Новый участник
19 Дек 2023
1
0
13
Так require ты подключаешь весь модуль, а импортом выборочно можешь тянуть части модуля
 

Alternant

Участник портала
11 Дек 2023
138
23
76
20
Так require ты подключаешь весь модуль, а импортом выборочно можешь тянуть части модуля
Если настроить экспорт функций, то можно и реквайром импортнуть отдельные части кода. Так или иначе при подключении инициализируется весь топ-лэвэл код