【发布时间】:2013-08-04 13:21:52
【问题描述】:
我已经习惯在 Visual Studio 中使用 TypeScript,但只编写纯 JavaScript(我意识到 TypeScript 自定义语法的强大功能,但更喜欢对冲我的赌注并保持我的 JS 熟练度!)。我的问题与在这种环境中使用 RequireJS 有关。例如:
require(["jquery", "app/utils.js"], function ($, utils) {
console.log(utils.doSomething());
});
...我的 utils.js 看起来像这样:
define([], function () {
var doSomething = function () {
return "ok";
};
return {
doSomething: doSomething
};
});
这是我用 TypeScript 写的。在我完美的小世界中,我希望能够在这种情况下利用智能感知来查看utils 的属性(所以当我输入utils 时,我会看到utils.doSomething 作为一个选项)。
我猜答案是“做不到”,我必须使用导入/导出 TS 语法,但我想我还是会检查一下!
【问题讨论】:
-
为什么不直接写 TypeScript?如果您稍后改变主意,只需编译一次代码,删除 .ts 文件,然后开始编辑生成的 .js 文件。
-
如果您不想使用 typescript,我建议您使用 webstorm,因为它可以根据需要提供语法 .intelisence。如果你使用 Visual Studio,你也可以使用 resharper,但不太确定。
-
很好的回应,谢谢!看起来是时候咬紧牙关,全力以赴使用 TypeScript。
标签: typescript