从性能/维护的角度来看,将自定义模块与netsuite一起编写为一个大型JS或多个分段脚本文件是否更好。
答案 0 :(得分:2)
如果将它与服务器端javascript语言进行比较,比如说最常用的Node.js
,则每个模块都会写入单独的文件中。
我通常采用面向对象的javascript方法,并将每个类放在一个单独的文件中,这有助于组织代码。
您可以采取的一种方法是在开发中保留单独的文件,最后使用js minifier工具(例如Google closure compiler
)合并所有文件,当您部署生产使用的代码时,如果您可以提供最佳的两个世界每个纳米/迷你秒的性能真的很麻烦。
如果您看到SuiteScript 2.0体系结构,它鼓励模块体系结构更容易管理,因为只加载您需要的模块,并且更容易维护多个代码文件,即每个模块一个,考虑到未来的增强,错误修复和代码重用
答案 1 :(得分:1)
性能永远不能通过模块的行数来判断。我们通常维护模块以保持代码的可读性和简单性。将所有通用功能放入Utility脚本并将其用作所有模块的库是一种很好的做法。这又取决于你的代码逻辑和编程风格。因此,如果您想创建js文件的多个片段以提高可读性,我认为这不是一个坏主意。