访问SuiteScript文件中的第三方库

时间:2017-02-23 06:04:13

标签: 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 (request)
{
  'use strict';

  var sha256 = require('js-sha256'); // error occurs here when service is run
  ...

服务运行时,它会响应:

  

{“errorStatusCode”:“500”,“errorCode”:“JS_EXCEPTION”,“errorMessage”:“错误:没有js-sha256”}

有关如何在SuiteScript服务中使用第三方库的任何建议吗?我该如何设置?

相关信息:

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

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

1 个答案:

答案 0 :(得分:0)

我写了一篇关于如何将第三方库添加到SCA的博客文章 - https://3en.cloud/insight/2017/3/21/adding-third-party-libraries-to-suitecommerce-advanced