bin*_*les 35 typescript1.5 visual-studio-code
在VSCode中,我收到错误:
"对装饰器的实验性支持是一个在将来版本中可能会发生变化的功能.请指定'--experimentalDecorators'来删除此警告."
我可以将--experimentalDecorators标志添加到我的tasks.json文件中以在构建时删除此错误,但是当我加载VSCode时,我似乎无法从我的intellisense或错误列表中删除它.有没有办法做到这一点?
Fel*_*ipe 43
我有同样的错误.我将以下tsconfig.json文件添加到我的项目根目录,重新启动了VSCode,它最终消失了:
{
"compilerOptions": {
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"module": "amd",
"target": "ES6"
}
}
Run Code Online (Sandbox Code Playgroud)
更新:
我注意到,在tsconfig.json中添加"files"数组之前,有时VS Code不会禁止此警告,即使是空数据也可以.对我而言,现在每次都有效,如果消息没有消失,请尝试以下方法:
{
"compilerOptions": {
...
},
"files": [],
"exclude": [
"node_modules"
]
}
Run Code Online (Sandbox Code Playgroud)
或许这可以解释为什么每个人都有不同的结果
Per*_*eck 29
默认情况下,VSC会查看自己的TS库和定义.如果您使用的是其他版本(很可能),则应指向VSC以查找该版本的定义.
在我的settings.json文件中,我有以下设置:
// Place your settings in this file to overwrite default and user settings.
{
"typescript.tsdk": "node_modules\\typescript\\lib"
}
Run Code Online (Sandbox Code Playgroud)
我相信您可以为"用户设置"或"工作区设置"设置此项.因此,您可以在"用户设置"中进行一次性配置,或仅为一个项目/工作区进行一次性配置 如果您在指定的文件夹中本地安装了您的打字稿 - 我认为这是默认节点模块文件夹,则此方法有效.
要编辑您的设置,请转到File/Preferences/User Setting或File/Preference/Workspace Settings.
更新:Visual Studio Code刚刚发布了一个新版本,更好地支持了不同版本的打字稿.请在此处查看:https://code.visualstudio.com/updates#_languages
Man*_*aul 14
我要在vscode的settings.json文件中添加以下内容以删除警告.
"javascript.implicitProjectConfig.experimentalDecorators": true
VSCode - >首选项 - >设置
Wos*_*osi 12
你可以通过删除创建错误的行来做到这一点%code%\resources\app\plugins\vs.language.typescript\lib\tsserver.lib.
查找以下代码并将其删除
if (!compilerOptions.experimentalDecorators) {
error(node, ts.Diagnostics.Experimental_support_for_decorators_is_a_feature_that_is_subject_to_change_in_a_future_release_Specify_experimentalDecorators_to_remove_this_warning);
}
Run Code Online (Sandbox Code Playgroud)
在两个不同的Angular 2最终发布项目中苦苦挣扎,这是我的解决方案.
tsconfig.json在SRC折.
{
"compilerOptions": {
"experimentalDecorators": true
}
}
Run Code Online (Sandbox Code Playgroud)
和
将此设置添加到文件 - >首选项 - >用户设置
"typescript.tsdk": "node_modules\\typescript\\lib"
Run Code Online (Sandbox Code Playgroud)
正如其他答案所指出的,您的Visual Studio代码需要找到该tsconfig.json文件.
我有同样的问题.而这主要是因为我没有意识到项目结构.
(提示:请阅读下图中从上到下的文字).
tsconfig.json了tsconfig.app.json.tsconfig.json不在范围内.只需打开正确的根文件夹(即项目文件夹,比src.更高一级)解决了我的问题.
| 归档时间: |
|
| 查看次数: |
25563 次 |
| 最近记录: |