首页 > 解决方案 > 如何通过 SuiteScript 2.0 在 NetSuite 中使用 EJS(嵌入式 JavaScript 模板)

问题描述

我想在我的 SuiteScript 中使用 EJS 和 2.0 API。我想知道 NetSuite 是否默认支持 EJS(如 jQuery),或者我必须采取一些额外的步骤才能做到这一点。

特别是,我希望使用var page = new EJS({url: urlString}).render(dataOptions)

谢谢!

标签: ejsnetsuitesuitescriptsuitescript2.0

解决方案


您可以通过将源文件上传到文件柜并将其作为依赖项包含在脚本模块中来使用 SuiteScript 中的任何 AMD 兼容库。只要 EJS 提供与 AMD 兼容的格式,将其添加到脚本中应该没有问题。

请记住,所有服务器端 SuiteScript 都在仅支持 ECMA 5.1 的 Rhino 上运行,因此如果库包含一堆 ES6+ 内容,它只能在客户端工作,并且可能会在服务器端出错。


推荐阅读