Discussions
Stay up-to-date with the latest news from NetSuite. You’ll be in the know about how to connect with peers and take your business to new heights at our virtual, in-person, on demand events, and much more.
Now is the time to ask your NetSuite-savvy friends and colleagues to join the NetSuite Support Community! Refer now! Click here to watch and learn more!
Error When Conditionally Loading Custom Modules in SuiteScript
Hello everyone!
I am working to optimize the performance of User Event Scripts applied to transactions, written in SuiteScript 2.1. During my debugging, I discovered that significant delays occur when my script loads certain Custom Modules, which are also written in SuiteScript 2.1 and function as libraries. To enhance performance, I want to load these Custom Modules only when they are essential.
Here's how I tried to conditionally load the modules based on examples from other forums:
if (formScriptId === 'custform_test') {
require(['../../path_to_lib/lib'], (lib) => {
lib.beforeSubmit(context, formScriptId);
});
}
Alternatively:
if (formScriptId === 'custform_test') {
const lib = require('../../path_to_lib/lib');
lib.beforeSubmit(context, formScriptId);
}
0