vscode开发react native项目时使用mobx使用ES7的Decorators预定义语法报错


当我在使用mobx开发项目时,定义需要关注的对象时我们使用:

@observable
  items = [];

这句话是告诉程序我们需要关注items这个对象,当他变化时自动处理一些逻辑,但是在vscode中我们会收到错误提示:

[js] Experimental support for decorators is a feature that is subject to change in a future release

很多搜索结果说应该修改项目根目录下tsconfig.json,添加对于该错误的忽略,但是结果报错依旧,反复尝试后我发现:

error report提示为[js]所以我们应该设置的是jsconfig.json而非tsconfig.json,同时,jsconfig.json文件应该定义在代码所在文件的目录下而非根目录。设置如下:

{
	"compilerOptions": {
		"experimentalDecorators": true,
		"emitDecoratorMetadata": true
	}
}

OK!搞定 :)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM