首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nodejs/koa中的类型记录,目标ES6安全吗?

nodejs/koa中的类型记录,目标ES6安全吗?
EN

Stack Overflow用户
提问于 2016-07-21 00:07:17
回答 1查看 1.3K关注 0票数 0

我正在迁移到在nodejs/koa项目中使用类型记录。我发现我必须将.tsconfig更改为目标es6,否则它会抱怨:只有针对ECMAScript 6或更高版本的才可用生成器。

代码语言:javascript
复制
// index.ts
let koa = require('koa');
let app = koa();
export {app};

app.use(function *(){
    return yield this.body = 'Hello World';
});

app.listen(3090);

// .tsconfig
{
    "compilerOptions": {
        "module": "commonjs",
        "target": "es5", // I have to switch to es6 to pass
        "noImplicitAny": false,
        "sourceMap": true,
        "outDir": "./dist"
    },
    "exclude": [
        "node_modules",
        "dist"
    ]
}

虽然它适用于es6,但我担心nodejs运行时是否完全覆盖了es6特性(有人告诉我覆盖率是96%左右)。我想知道为什么我不能针对es5,因为类型记录是一个转换程序,它应该能够像babel那样编译生成器以保证?

顺便说一下,我已经试过安装es6-shim打字没有幸运。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-21 00:11:56

我想知道为什么我不能针对es5,因为类型记录是一个转换程序,它应该能够像babel那样编译生成器以保证

他们正在重写TypeScript的发射部分,以便像babel一样使用pluginshttps://github.com/Microsoft/TypeScript/issues/5595,Essetially,只是还没有完全编写的代码。

我担心nodejs运行时是否完全覆盖了es6特性(有人告诉我覆盖率是96%左右)。

在这一点上,这样做对NodeJS是安全的!参见https://kangax.github.io/compat-table/es6/ (服务器运行时/ node6列)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38492758

复制
相关文章

相似问题

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