Как использовать EJS (встроенные шаблоны JavaScript) в NetSuite с SuiteScript 2.0 - PullRequest
0 голосов
/ 19 июня 2019

Я хочу использовать EJS в моем SuiteScript с API 2.0. Интересно, если EJS поддерживается NetSuite по умолчанию (например, jQuery), или мне нужно сделать несколько дополнительных шагов для этого.

В частности, я надеюсь использовать var page = new EJS({url: urlString}).render(dataOptions)

Спасибо!

1 Ответ

0 голосов
/ 19 июня 2019

Вы можете использовать любую AMD-совместимую библиотеку в SuiteScript, загрузив исходный файл в File Cabinet и включив его в качестве зависимости в свой модуль скрипта. Пока EJS предоставляет AMD-совместимый формат, у вас не должно возникнуть проблем с добавлением его в сценарий.

Помните, что весь SuiteScript на стороне сервера работает на Rhino, который поддерживает только ECMA 5.1, поэтому, если библиотека содержит набор ES6 +, она будет работать только на стороне клиента и, скорее всего, выдаст ошибку на стороне сервера.

...