我已在我的.html文件中定义了它们:
我还尝试使用
<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({})
但是 TypeScript 报错说:"无法找到名称为 'Tree' 的内容"我还尝试使用
--module amd
编译,并在 test.js 文件顶部放置了 import Tree = require("model/tree");
,但它再次出现了错误:无法找到外部模块 'model/tree'
,然而显然这应该是一个有效的导入,请看这里它是如何定义的:https://github.com/marmelab/tree.js/blob/master/src/main.js
我不想为我想要使用的每个外部 JavaScript 文件编写 .d.ts 文件,难道这就是 TypeScript 要求我做的吗?