繁体   English   中英

TSLint在javascript文件上

[英]TSLint on javascript files

我花了很多时间使它工作,但仍然没有成功...

问题是:如何在.js文件中使用TSLint?

为什么? 我正在尝试使用最好的IDE编写许多JavaScript脚本,用于我们的内部SW。

我的愿景:

  • 我有很好地记录了函数的TypeScript定义,并希望在.js中使用它们。
  • 我想导入.js文件并查看其中的错误。 根据.d.ts文件,TSLint能够对.ts进行类型控制。 但是在.js文件中,JSHint / ESLint只能看到.d.ts文件中的函数名和参数。 好的,但这还不够。 .js中没有类型控件,我很遗憾。
  • 同时使用JSHint / ESLint和TSLint。 仅使用两者中的少数功能,但最终制作了很棒的组合。 (类型为TSLint,其余为JSHint / ESLint)
  • 不允许在JavaScript中使用TypeScript关键字。
  • 从.d.ts自动完成.js。 好的,这是有效的。

我可以在VSCode,Sublime,NetBeans中编写代码。

谢谢你的想法!

vscode docs中对此主题有一些不错的文档: https ://code.visualstudio.com/docs/languages/javascript

您可以使用https://github.com/typings/typings安装任何类型定义。 https://code.visualstudio.com/docs/languages/javascript#_intellisense-support

如果您在JavaScript文件中使用ES2015语法,也可以将类似于tsconfig.json的jsconfig.json添加到项目中,并将模块加载器设置为commonJS并将目标设置为ES6。 https://code.visualstudio.com/docs/languages/javascript#_javascript-projects-jsconfigjson

另外,您可以安装ESLint或JSHint扩展。 https://code.visualstudio.com/docs/languages/javascript#_javascript-linters-eslint-jshint

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM