当前位置: 首页 > 知识库问答 >
问题:

打字机编译中的实验性装饰警告

程举
2023-03-14

对装饰器的实验性支持是一个特性,在未来的版本中可能会发生变化。设置‘实验装饰器’选项‘以删除此警告。

...尽管tsconfig.json中的compilerOptions具有以下设置:

"emitDecoratorMetadata": true,
"experimentalDecorators": true,

奇怪的是,一些使用装饰器的随机类不显示警告,但同一项目中的其余类却显示警告。

共有1个答案

纪俊良
2023-03-14

虽然VS代码是一个很好的TypeScript项目编辑器,但它需要时不时地踢一踢。通常,在没有警告的情况下,某些文件会导致它发疯和抱怨。主要的修复似乎是保存并关闭所有打开的文件,然后打开tsconfig.json。之后,您应该能够重新打开有错误的文件。如果它不起作用,泡沫,冲洗,并重复。

如果tsconfig.json使用files数组指定其源文件,则IntelliSense只有在引用了相关文件以便VS代码可以通过遍历输入文件树找到该文件时才能正常工作。

编辑:“重新加载窗口”命令(很久以前就添加了)应该可以一劳永逸地解决这个问题。

 类似资料:
  • TypeScript 1.5现在有了装饰器。 有人能提供一个简单的例子来演示实现装饰器的正确方法,并描述可能有效的装饰器签名中的参数意味着什么吗? 此外,在实现decorator时,是否应该记住任何最佳实践注意事项?

  • 在karma单元测试中,我使用browserify的插件tsify来传递我的代码。 当我运行测试时,我会遇到这样的错误: 这是我的gulp文件(我认为这无关紧要)

  • 我在这个库中使用typescript。我在文件中有以下代码: 编译完成后,在浏览器中运行,并在vue警告后chrome控制台中的输入框中键入内容: [Vue warn]:避免直接改变道具,因为每当父组件重新渲染时,该值将被覆盖。相反,使用基于道具值的数据或计算属性。道具变异:“某物名” 你知道怎么解决这个问题吗?

  • 我们知道,在 Python 中,我们可以像使用变量一样使用函数: 函数可以被赋值给其他变量 函数可以被删除 可以在函数里面再定义函数 函数可以作为参数传递给另外一个函数 函数可以作为另一个函数的返回 简而言之,函数就是一个对象。 对一个简单的函数进行装饰 为了更好地理解装饰器,我们先从一个简单的例子开始,假设有下面的函数: def hello(): return 'hello world'

  • 本文向大家介绍基于Python 装饰器装饰类中的方法实例,包括了基于Python 装饰器装饰类中的方法实例的使用技巧和注意事项,需要的朋友参考一下 title: Python 装饰器装饰类中的方法 comments: true date: 2017-04-17 20:44:31 tags: ['Python', 'Decorate'] category: ['Python'] --- 目前在中文网

  • 忽略编译器警告 格式 #pragma clang push #pragma clang diagnostic ignored "错误类型" // 存在警告的代码 #pragma clang pop > 1.在需要忽略的警告处右键 -- Reveal in Log 2.会给出警告的详细信息,其中包括警告的类型 3.高亮选中的便是这个警告的类型 4.在警告代码处增加如下代码 Command