打字稿编译器选项总是严格不可用?
Typescript compiler option alwaysStrict unavailable?
Compiler Options page on Typescript website 列出了 --alwaysStrict
选项,它应该告诉编译器在输出中发出 "use strict" 语句。
请注意,我在 Visual Studio 代码中工作。
我在 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)
我是不是漏掉了什么?
这个 alwaysStrict
标志是在 2.1 版中添加的,您可以在 What's new in TypeScript.
中看到
如果您想使用此标志,请更新您的打字稿版本。
Compiler Options page on Typescript website 列出了 --alwaysStrict
选项,它应该告诉编译器在输出中发出 "use strict" 语句。
请注意,我在 Visual Studio 代码中工作。
我在 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)
我是不是漏掉了什么?
这个 alwaysStrict
标志是在 2.1 版中添加的,您可以在 What's new in TypeScript.
如果您想使用此标志,请更新您的打字稿版本。