NetSuite:TypeError:log.debug不是客户端脚本(SuiteScript 2.0)中的函数

时间:2019-07-10 14:14:05

标签: javascript netsuite suitescript2.0

我正在捆绑软件中的客户端脚本中使用N / Log模块。 但是在使用我的捆绑软件的NetSuite帐户之一中出现错误“ TypeError:log.debug不是函数”。

当我尝试使用浏览器控制台加载N / Log模块时,将N / log模块作为Suitelet 1.0功能而不是Suitelet 2.0模块注入。

我的问题是:

  • 是否可以在客户端脚本中显式注入或重新定义N / Log Suitelet 2.0模块?
  • 什么会影响模块的插入? (其他脚本或NS配置)
/**
 *@NApiVersion 2.0
 *@NScriptType ClientScript
 *@NModuleScope Public
 */

define(
[
  'N/record',
  'N/search',
  'N/currentRecord',
  'N/url',
  'N/https',
  'N/runtime',
  'N/ui/dialog',
  'N/log',
  'N/error',

],
function(
  record,
  search,
  currentRecord,
  url,
  https,
  runtime,
  dialog,
  log,
  error,

) { ... }

2 个答案:

答案 0 :(得分:0)

这意味着log之前的声明之一不是真正的模块

答案 1 :(得分:-1)

您可以使用:log('type', 'title', 'details')

示例:

log('debug', 'Test', x);