Suitescript - 1 个大脚本文件,或多个小文件

Suitescript - 1 big script file, or multiple smaller files

从performance/maintenance的角度来看,将我的自定义模块与 netsuite 一起编写为一个大 JS 还是多个分段脚本文件更好。

性能永远不能通过模块的行数来判断。我们通常维护模块是为了保持代码的可读性和简洁性。将所有通用功能放入实用程序脚本并将其用作所有模块的库是一种很好的做法。同样,这取决于您的代码逻辑和编程风格。因此,如果您想为 js 文件创建多个片段以提高可读性,我认为这不是一个坏主意。

如果将它与服务器端 javascript 语言进行比较,比如说 - Node.js 最流行的,每个模块都被写入单独的文件中。

我通常采用面向对象的方法 javascript 并将每个 class 放在一个单独的文件中,这有助于组织代码。

您可以采取的一种方法是在开发中保留单独的文件,最后使用 js 压缩器工具合并所有文件,例如 Google closure compiler 当您部署代码用于生产用途时,这可以让您两全其美,如果您真的对每 nano/mini 秒的性能感到困扰。

如果您看到 SuiteScript 2.0 架构,它会鼓励更易于管理的模块架构,因为仅加载您需要的那些模块,并且更容易维护多个代码文件,即考虑到未来的增强、错误修复和每个模块一个代码重用。