3

从性能/维护的角度来看,使用 netsuite 将我的自定义模块全部编写为一个大 JS 还是多个分段脚本文件更好。

4

2 回答 2

2

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

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

您可以采取的一种方法是在开发中保留单独的文件,最后使用 js minifier 工具合并所有文件,例如Google closure compiler当您部署代码以供生产使用时,如果您真的对每个 nano/mini 感到烦恼,这可以为您提供两全其美的效果秒的表现。

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

于 2016-01-07T04:47:03.477 回答
1

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

于 2016-01-07T04:28:46.940 回答