Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/145.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Netsuite Suitescript-1个大脚本文件或多个较小的文件_Netsuite_Suitescript - Fatal编程技术网

Netsuite Suitescript-1个大脚本文件或多个较小的文件

Netsuite Suitescript-1个大脚本文件或多个较小的文件,netsuite,suitescript,Netsuite,Suitescript,从性能/维护的角度来看,使用netsuite编写自定义模块是更好,还是更适合作为一个大JS,还是多个分段脚本文件。性能永远不能通过模块的行数来判断。我们通常维护模块以保持代码的可读性和简单性。将所有通用功能放在实用程序脚本中,并将其用作所有模块的库,这是一种很好的做法。同样,这取决于您的代码逻辑和编程风格。因此,如果您想创建js文件的多个片段以提高可读性,我认为这不是一个坏主意。如果您将其与服务器端javascript语言进行比较,比如-Node.js最流行,每个模块都写入单独的文件中 我通常采

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

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

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

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

您可以采取的一种方法是在开发过程中保留单独的文件,并最终使用js minifier工具(如
googleclosurecompiler
)合并所有文件,当您部署用于生产的代码时,如果您真的为每一个纳米/微秒的性能而烦恼的话,这可以让您两全其美


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

好的,听起来多个文件可能是goFYI的方法,如果您想使用
googleclosurecompiler
route,有一些使用grunt/gulp/ant的工具可以在一定程度上自动化这个过程