Netsuite Suitescript-1个大脚本文件或多个较小的文件
从性能/维护的角度来看,使用netsuite编写自定义模块是更好,还是更适合作为一个大JS,还是多个分段脚本文件。性能永远不能通过模块的行数来判断。我们通常维护模块以保持代码的可读性和简单性。将所有通用功能放在实用程序脚本中,并将其用作所有模块的库,这是一种很好的做法。同样,这取决于您的代码逻辑和编程风格。因此,如果您想创建js文件的多个片段以提高可读性,我认为这不是一个坏主意。如果您将其与服务器端javascript语言进行比较,比如-Netsuite Suitescript-1个大脚本文件或多个较小的文件,netsuite,suitescript,Netsuite,Suitescript,从性能/维护的角度来看,使用netsuite编写自定义模块是更好,还是更适合作为一个大JS,还是多个分段脚本文件。性能永远不能通过模块的行数来判断。我们通常维护模块以保持代码的可读性和简单性。将所有通用功能放在实用程序脚本中,并将其用作所有模块的库,这是一种很好的做法。同样,这取决于您的代码逻辑和编程风格。因此,如果您想创建js文件的多个片段以提高可读性,我认为这不是一个坏主意。如果您将其与服务器端javascript语言进行比较,比如-Node.js最流行,每个模块都写入单独的文件中 我通常采
Node.js
最流行,每个模块都写入单独的文件中
我通常采用面向对象javascript的方法,将每个类放在一个单独的文件中,这有助于组织代码
您可以采取的一种方法是在开发过程中保留单独的文件,并最终使用js minifier工具(如googleclosurecompiler
)合并所有文件,当您部署用于生产的代码时,如果您真的为每一个纳米/微秒的性能而烦恼的话,这可以让您两全其美
如果您看到SuiteScript 2.0体系结构,它鼓励模块体系结构,因为只加载您需要的模块更容易管理,并且更容易维护多个代码文件,即考虑到未来的增强、错误修复和代码重用,每个模块一个。好的,听起来多个文件可能是goFYI的方法,如果您想使用
googleclosurecompiler
route,有一些使用grunt/gulp/ant的工具可以在一定程度上自动化这个过程