feat(scheduler.lua): add require
function to load scripts at runtime (Lazy Loading)
#736
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This
require
function will load scripts at runtime, it works like lua's originalrequire
function that is being disable by CFXfor security reasons. this will use CFX natives to load scripts instead of adding them to
client_script
orserver_script
entries.Also this will help to do lazy loading scripts on demand.
usage: will be the same as lua
require
function. we don't use/
for directory separator not the .lua extension to make it same as lua on other platforms.As per the cfx documentation with client side, you need to add the file to
file
entry in fxmanifest in order to load it at runtime.Thank you blattersturm for your points for my previous PR, I changed what you mentioned in order to meet the requirements.
feel free to add changes that I need to work on.
#735