如何在带有 SuiteScript 2.0 的 NetSuite 中使用 EJS(嵌入式 JavaScript 模板)
How to use EJS (Embedded JavaScript templates) in NetSuite with SuiteScript 2.0
我想在带有 2.0 API 的 SuiteScript 中使用 EJS。我想知道 NetSuite 是否默认支持 EJS(例如 jQuery),或者我必须执行一些额外的步骤才能做到这一点。
特别希望用var page = new EJS({url: urlString}).render(dataOptions)
谢谢!
您可以在 SuiteScript 中使用任何 AMD-compatible 库,方法是将源文件上传到文件柜并将其作为依赖项包含在脚本模块中。只要 EJS 提供 AMD-compatible 格式,将它添加到脚本中应该没有问题。
请记住,所有 server-side SuiteScript 都在仅支持 ECMA 5.1 的 Rhino 上运行,因此如果该库包含一堆 ES6+ 内容,它只能工作 client-side,并且可能会出错 server-side.
我想在带有 2.0 API 的 SuiteScript 中使用 EJS。我想知道 NetSuite 是否默认支持 EJS(例如 jQuery),或者我必须执行一些额外的步骤才能做到这一点。
特别希望用var page = new EJS({url: urlString}).render(dataOptions)
谢谢!
您可以在 SuiteScript 中使用任何 AMD-compatible 库,方法是将源文件上传到文件柜并将其作为依赖项包含在脚本模块中。只要 EJS 提供 AMD-compatible 格式,将它添加到脚本中应该没有问题。
请记住,所有 server-side SuiteScript 都在仅支持 ECMA 5.1 的 Rhino 上运行,因此如果该库包含一堆 ES6+ 内容,它只能工作 client-side,并且可能会出错 server-side.