首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何修复:错误:如果.NET源作为JavaScript函数提供,函数体必须是注释... */ /*

如何修复:错误:如果.NET源作为JavaScript函数提供,函数体必须是注释... */ /*
EN

Stack Overflow用户
提问于 2019-05-23 06:33:07
回答 1查看 246关注 0票数 0

我正在尝试运行文档中的基本hello world示例(这是页面上的第一个示例):https://github.com/agracio/edge-js

我有一个正在运行的typescript文件(参见下面的代码)。我使用的是Windows 10 64位系统上的节点版本9.9.0。我只进行了以下安装: npm install edge npm install edge.js npm install @type/node --save-dev

我已经将安装安装到与typescript文件相同的目录中。

我可以在命令行中运行ts-node app.ts,并在该目录中成功执行console.log("hi")。

但是,当我将代码更改为下面的示例时,它给出了错误抛出新错误(‘如果.NET源作为JavaScript函数提供,函数体必须是注释... */ /*。’);

我最初曾尝试使用edge.js来做这件事,但我一直收到需要预编译的错误。在我的生命中,当我执行build.bat版本10.5.3时,我无法找到我的python可执行文件。(尽管包含了一个值为c:\Python\Python37\python.exe的环境变量PYTHON ),我还是想尝试使用edge-js,因为它已经预编译好了。我将node降级到9.9 (我卸载了node 10.15.3,然后从网站上安装了9.9.0 msi ),因为我认为edge-js只支持版本9。好吧,我在这里尝试用版本9运行edge-js,我仍然收到一个错误,尽管这是一个不同的错误。

下面是我尝试运行的代码:

代码语言:javascript
复制
var edge = require('edge-js');
var helloWorld = edge.func(function () {/*
async (input) => { 
    return ".NET Welcomes " + input.ToString(); 
}
*/});

helloWorld('JavaScript', function (error, result) {
    if (error) throw error;
    console.log(result);
});
EN

回答 1

Stack Overflow用户

发布于 2019-05-23 07:03:04

我不敢相信这成功了。这是一个语法错误。注释和函数末尾之间的空格数量有问题。下面是正确的语法:

代码语言:javascript
复制
var edge = require('edge-js');

var helloWorld = edge.func(function () {
    /*async (input) => { 
        return ".NET Welcomes " + input.ToString(); 
    }*/
});
helloWorld('JavaScript', function (error, result) {
    if (error) throw error;
    console.log(result);
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56265832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档