2016-03-17 3 views
0

я провел много часов получать эту работу, по-прежнему без успеха ...TSLint на файлы JavaScript

Вопрос: Как использовать TSLint на .js файл?

Почему? Я пытаюсь иметь наилучшую возможную IDE для написания многих сценариев JavaScript, используемых в нашем внутреннем ПО.

Мое видение:

  • Я хорошо документированы определения машинописи функций и хочу использовать их в .js.
  • Я хочу импортировать файл .js и увидеть ошибки на нем. TSLint способен выполнять управление типом в .ts, в соответствии с файлами .d.ts. Но в .js-файле JSHint/ESLint может видеть только имена функций и параметры из файлов .d.ts. Хорошо, но этого недостаточно. В .js нет элемента управления типом, которого я не вижу.
  • Использовать JSHint/ESLint с TSLint в одно и то же время. Использование только нескольких функций от обоих, но, в конце концов, создание комбо. (TSLint для типов, JSHint/ESLint для остальных)
  • Не разрешайте использовать ключевые слова TypeScript в JavaScript.
  • Автозаполнение в .js от .d.ts. Хорошо, это работает.

Я могу кодировать VSCode, Sublime, NetBeans.

Благодарим вас за идеи!

ответ

0

Существует некоторая хорошая документация по этой теме в vscode документы: https://code.visualstudio.com/docs/languages/javascript

Вы можете использовать https://github.com/typings/typings устанавливать какие-либо определения типов. https://code.visualstudio.com/docs/languages/javascript#_intellisense-support

Вы также можете добавить jsconfig.json к вашему проекту, аналогичному tsconfig.json и установить модуль загрузчика в CommonJS и цели к ES6, если вы используете синтаксис ES2015 в ваших файлов JavaScript. https://code.visualstudio.com/docs/languages/javascript#_javascript-projects-jsconfigjson

Кроме того, вы можете установить расширения ESLint или JSHint. https://code.visualstudio.com/docs/languages/javascript#_javascript-linters-eslint-jshint

Смежные вопросы