Typescript编译器选项alwaysStrict不可用?

时间:2017-01-30 09:58:20

标签: typescript tsc

Compiler Options page on Typescript website列出了--alwaysStrict选项,它应该告诉编译器在输出中发出“use strict”语句。

请注意,我正在使用Visual Studio Code。

我在tsconfig.json中添加了选项:

{
    "compilerOptions": {
        "alwaysStrict": true,
        //... blah blah ...

但是在尝试构建时我得到Unknown compiler option 'alwaysStrict'

所以,我运行tsc并看到没有列出该选项,这里是从cmd复制粘贴的输出:

Version 2.0.9
Syntax:   tsc [options] [file ...]

Examples: tsc hello.ts
          tsc --outFile file.js file.ts
          tsc @args.txt

Options:
 --allowJs                           Allow javascript files to be compiled.
 --allowSyntheticDefaultImports      Allow default imports from modules with no default export. This does not affect code emit, just typechecking.
 --allowUnreachableCode              Do not report errors on unreachable code.
 --allowUnusedLabels                 Do not report errors on unused labels.
 --baseUrl                           Base directory to resolve non-absolute module names.
 (blah blah, the rest of options alphabetically)

我错过了什么吗?

1 个答案:

答案 0 :(得分:3)

您可以在What's new in TypeScript中看到此版本2.1中添加了alwaysStrict标记。

如果您想使用此标记,请更新您的打字稿版本。