я определил это в моем .html файле:Как использовать внешнюю библиотеку без машинописного текста из машинописного текста без .d.ts?
<script type="text/javascript" src="bower_components/tree.js/tree.min.js"></script>
<script type="text/javascript" src="bower_components/q/q.js"></script>
<script type="text/javascript" src="test.js"></script>
Тогда в test.js:
var myTree = Tree.tree({})
Но Машинопись ошибки, говоря: "Не удается найти имя" Дерево"
Я также попытался скомпилировать с --module amd
и поместив import Tree = require("model/tree");
в начало файла test.js, но он снова ошибочно: Cannot find external module 'model/tree'.
, однако, очевидно, что он должен быть допустимым импортом, см. Здесь, где он был определен: https://github.com/marmelab/tree.js/blob/master/src/main.js
Вам ** не нужно ** писать файлы .d.ts. См. Http://stackoverflow.com/questions/27273489/why-doesnt-type-script-support-referencing-javascript-files для примера – xmojmr
, что все равно потребует от меня объявления объектов. У меня создалось впечатление, что TypScript полностью совместим с javascript. Я предполагаю, что это имеет смысл с точки зрения машинописного текста, ему как-то нужно прочитать код, и если бы у него не было ссылок, это были бы ошибки. – Blub