JavaScript
Documentation article about JavaScript
JavaScript
JavaScript
The javascript object declares the paths to each application entry point and all JavaScript files to be loaded when you deploy.
json
1//...2"javascript": {3 "entry_points": {4 "shopping": "Modules/MyCoolModule/JavaScript/Acme.MyCoolExtension.MyCoolModule.js",5 "myaccount": "Modules/MyCoolModule/JavaScript/Acme.MyCoolExtension.MyCoolModule.js",6 "checkout": "Modules/MyCoolModule/JavaScript/Acme.MyCoolExtension.MyCoolModule.js"7 },8 "application": {9 "shopping": {10 "files": [11 "Modules/MyCoolModule/JavaScript/Acme.MyCoolExtension.MyCoolModule.js",12 "Modules/MyCoolModule/JavaScript/MyCoolModule.Router.js",13 "Modules/MyCoolModule/JavaScript/MyCoolModule.List.View.js",14 "Modules/MyCoolModule/JavaScript/MyCoolModule.Edit.View.js",15 "Modules/MyCoolModule/JavaScript/MyCoolModule.Collection.js",16 "Modules/MyCoolModule/JavaScript/MyCoolModule.Model.js",17 "Modules/AdditionalCoolModule/JavaScript/Acme.MyCoolExtension.AdditionalCoolModule.js",18 "Modules/AdditionalCoolModule/JavaScript/AdditionalCoolModule.Router.js",19 "Modules/AdditionalCoolModule/JavaScript/AdditionalCoolModule.List.View.js",20 "Modules/AdditionalCoolModule/JavaScript/AdditionalCoolModule.Edit.View.js",21 "Modules/AdditionalCoolModule/JavaScript/AdditionalCoolModule.Collection.js",22 "Modules/AdditionalCoolModule/JavaScript/AdditionalCoolModule.Model.js"23 ]24 },25 "myaccount": {26 "files": [27 "Modules/MyCoolModule/JavaScript/Acme.MyCoolExtension.MyCoolModule.js",28 "Modules/MyCoolModule/JavaScript/MyCoolModule.Router.js",29 "Modules/MyCoolModule/JavaScript/MyCoolModule.List.View.js",30 "Modules/MyCoolModule/JavaScript/MyCoolModule.Edit.View.js",31 "Modules/MyCoolModule/JavaScript/MyCoolModule.Collection.js",32 "Modules/MyCoolModule/JavaScript/MyCoolModule.Model.js",33 "Modules/AdditionalCoolModule/JavaScript/Acme.MyCoolExtension.AdditionalCoolModule.js",34 "Modules/AdditionalCoolModule/JavaScript/AdditionalCoolModule.Router.js",35 "Modules/AdditionalCoolModule/JavaScript/AdditionalCoolModule.List.View.js",36 "Modules/AdditionalCoolModule/JavaScript/AdditionalCoolModule.Edit.View.js",37 "Modules/AdditionalCoolModule/JavaScript/AdditionalCoolModule.Collection.js",38 "Modules/AdditionalCoolModule/JavaScript/AdditionalCoolModule.Model.js"39 ]40 },41 "checkout": {42 "files": [43 "Modules/MyCoolModule/JavaScript/Acme.MyCoolExtension.MyCoolModule.js",44 "Modules/MyCoolModule/JavaScript/MyCoolModule.Router.js",45 "Modules/MyCoolModule/JavaScript/MyCoolModule.List.View.js",46 "Modules/MyCoolModule/JavaScript/MyCoolModule.Edit.View.js",47 "Modules/MyCoolModule/JavaScript/MyCoolModule.Collection.js",48 "Modules/MyCoolModule/JavaScript/MyCoolModule.Model.js",49 "Modules/AdditionalCoolModule/JavaScript/Acme.MyCoolExtension.AdditionalCoolModule.js",50 "Modules/AdditionalCoolModule/JavaScript/AdditionalCoolModule.Router.js",51 "Modules/AdditionalCoolModule/JavaScript/AdditionalCoolModule.List.View.js",52 "Modules/AdditionalCoolModule/JavaScript/AdditionalCoolModule.Edit.View.js",53 "Modules/AdditionalCoolModule/JavaScript/AdditionalCoolModule.Collection.js",54 "Modules/AdditionalCoolModule/JavaScript/AdditionalCoolModule.Model.js"55 ]56 }57 }58},59//...Frequently Asked Questions (4)
How do I specify the JavaScript entry points for different applications in NetSuite?
You specify JavaScript entry points by declaring them under the 'entry_points' object within the 'javascript' object, assigning the paths to each application's entry script.
Can I use the same JavaScript file for different application entry points?
Yes, the same JavaScript file can be used for different application entry points as shown in the documentation where 'Acme.MyCoolExtension.MyCoolModule.js' is used for 'shopping', 'myaccount', and 'checkout'.
Are all JavaScript files specified under each application loaded during deployment?
Yes, all JavaScript files listed under each application's 'files' array in the 'javascript' object are loaded when you deploy.
Is it possible to organize JavaScript files into modules within NetSuite?
Yes, NetSuite allows organizing JavaScript files into modules as demonstrated in the documentation, where files are stored in paths prefixed with 'Modules/' and organized within specific subdirectories for each module.
Source: JavaScript — Oracle NetSuite Help Center. This article was generated from official Oracle documentation and enriched with additional context and best practices.
Was this article helpful?
More in General
- Field Service Management Enhancements and Bug Fixes for 2026
Overview of the 2026 Field Service Management SuiteApp updates showcasing enhancements and bug fixes.
- Example
Documentation article about Example
- Pass String Literals
Documentation article about Pass String Literals
- Manual Edits
Documentation article about Manual Edits
Advertising
Reach General Professionals
Put your product in front of NetSuite experts who work with General every day.
Sponsor This Category