上传 SuiteScript 时出现 Netsuite 错误

Netsuite Error While Uploading SuiteScript

我正在尝试将基本的 Hello World suitescript 上传到 netsuite 并收到此错误:

Fail to evaluate script:

{
    "type": "error.SuiteScriptModuleLoaderError",
    "name": "UNEXPECTED_ERROR",
    "message": "missing } after property list (SS_SCRIPT_FOR_METADATA#29)",
    "stack": []
}

代码如下:

/**
 *@NApiVersion 2.0
 *@NScriptType ClientScript
 *@NModuleScope SameAccount
 */

define(['N/ui/dialog'], 
    function(dialog) {
        function helloWorld() {
            var options = {
                title: 'Hello!',
                message: "Hello, world!"
            };
            try {
                dialog.alert(options);
                log.debug({
                    title: 'Success',
                    details: 'Alert displayed successfully'
                });

            } catch (e) {
                log.error({
                    title: 'Failure',
                    details: 'Alert displayed unsuccessfully'
                });
            }
        }
        return {
            pageInit: helloWorld
        };
    });

谁能给点建议?谢谢!

我相信我以前 运行 对此感兴趣。 JSDoc 与 define 函数一起使用,因此 JSDoc 末尾和 define 之间的额外行会导致一些解析问题。

变化:

/**
 *@NApiVersion 2.0
 *@NScriptType ClientScript
 *@NModuleScope SameAccount
 */

define(['N/ui/dialog'], 

/**
 *@NApiVersion 2.0
 *@NScriptType ClientScript
 *@NModuleScope SameAccount
 */
define(['N/ui/dialog'], 

没有发现您的脚本有任何问题。 请尝试使用不同的文件名但相同的代码。 尝试创建新的脚本记录和部署。