Netsuite 访问SuiteScript文件中的第三方库

Netsuite 访问SuiteScript文件中的第三方库,netsuite,suitescript,suitecommerce,Netsuite,Suitescript,Suitecommerce,如何访问SCA SuiteScript文件(SuiteScript服务)中的第三方javascript库 比如,;我已将第三方库js-sha256添加到我的SCA项目中: MyProjectRoot/ Modules/ third_parties/ js-sha256@1.0.0/ ..contains the library files ns.package.json 我的服务只是尝试导入库: function service (r

如何访问SCA SuiteScript文件(SuiteScript服务)中的第三方javascript库

比如,;我已将第三方库
js-sha256
添加到我的SCA项目中:

MyProjectRoot/
  Modules/
    third_parties/
      js-sha256@1.0.0/
         ..contains the library files
         ns.package.json
我的服务只是尝试导入库:

function service (request)
{
  'use strict';

  var sha256 = require('js-sha256'); // error occurs here when service is run
  ...
当服务运行时,它会响应:

{“errorStatusCode”:“500”,“errorCode”:“JS_异常”,“errorMessage”:“错误:无JS-sha256”}

有什么建议可以帮助我在SuiteScript服务中使用第三方库吗?如何设置它?

相关信息:

  • 我已经完成了完整部署,但第三方库似乎不在文件柜中的服务器上
  • 我的
    js-sha256@1.0.0/ns.package.json
    内容是:

    {
        "gulp": {
            "javascript": [
                "src/sha256.js"
            ]
        }
    ,   "jshint": "false"
    }
    

为了在服务器端公开某些内容,您的ns.package.json需要具备:

{
    "gulp": {
        "ssp-libraries": [
            "src/sha256.js"
        ]
    }
}
您的distro.json需要列出模块

"modules":{
    ...
    "third_parties/js-sha256" : "1.0.0",

我写了一篇关于如何将第三方库添加到SCA的博文-

上面的链接已经失效。