2015-05-13 2 views
-3

машинописи есть способ включить код из других файлов, используя следующий синтаксис:Истории `/// <reference />` синтаксиса * машинопись *

/// <reference path="./your/path" /> 

Я заинтересован в:

  1. Откуда это?
  2. Кто придумал этот синтаксис?
  3. Почему триплекс-слэш комментарий? Используется ли он где-то еще?
  4. Есть ли другие «мета-комментарии», подобные этому (в этом формате)?
  5. Зачем использовать XML синтаксис (я имею в виду в JavaScript, в 2015 году)?
+1

resharper имеет нечто похожее. –

ответ

1

Откуда это?

Его исходит из javascript references метода. История документально подтверждена здесь: http://madskristensen.net/post/the-story-behind-_referencesjs

Есть ли другие «мета-комментарии», подобные этому (в этом формате)?

В машинописи есть amd-dependency и nolib, но я не рекомендую использовать ANY из этих вариантов. Вам в основном не нужно знать об этом :) Примечание: Tsconfig.json - ваш друг: https://github.com/TypeStrong/atom-typescript/blob/master/docs/tsconfig.md

+0

Итак, в основном это Microsoft * ad-hoc-нестандартная проприетарная вещь, которая заимствована из * Visual Studio * командой * TypeScript *? – Vad

+2

Да. Большинство стандартов являются собственностью, прежде чем они станут стандартами :) – basarat

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