javascript - SuiteScript2.0 - 包括自定义文件

标签 javascript netsuite suitescript

我正在使用 suitescript 2.0 (netsuite),我想知道如何使用它的新 API 包含自定义类(对象)。例如,我试图包含一个 Controller 类,但收到“找不到模块”警告。请参阅下面的片段

/**
     *@NApiVersion 2.x
     *@NScriptType Restlet
     */
    define(['N/record', 'N/error', "src/My_Controller"],
        function (record, error, My_Controller) {
            var controller = new My_Controller();
            ...

错误消息是:模块不存在:src/My_Controller.js,而实际上它是存在的。这是正确的方法吗?

NetSuite 帮助中心没有提及包含自定义/辅助 javascript

最佳答案

您可以通过文件柜中的路径引用自定义模块。这可以相对于当前文件或相对于文件柜的根目录。所以它看起来像:

define(['N/record', 'N/error', '/SuiteScripts/my-project/src/My_Controller'], ...)

或者:

define(['N/record', 'N/error', './src/My_Controller'], ...)

假设src与此文件位于同一目录中。

关于javascript - SuiteScript2.0 - 包括自定义文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37262551/

相关文章:

javascript - 使用 D3 跳转 JSON

javascript - html 多文件选择和队列(添加/删除)

javascript - 如何在 Three.js 中检查两个凸多面体是否相交?

javascript - NetSuite SuiteScript 2.0 : Inline HTML document. querySelector() 结果

javascript - 如何在 Netsuite 'N/search Module' 中使用 for 循环获取第一组千条记录和下一组千条记录

javascript - 动态更改 CSS 内容属性

validation - NetSuite/Suitescript - 为什么此验证字段脚本会进入无限循环?

javascript - 如何使用 nlapiLoadRecord 获取记录类型?

web-services - 从网络套件触发外部 API

netsuite - SuiteScript 2 Http 请求与回调