我尝试使用TypeScript和jspm& amp;来尝试引导Web应用程序。 system.js用于模块加载。我没有走得太远。安装jspm后,用它来安装jQuery:
jspm install jquery
基础知识:
<script src="jspm_packages/system.js"></script>
<script src="config.js"></script>
<script>
System.import('main');
</script>
main.ts:
import $ from "jquery";
export class Application {
constructor() {
console.log($);
}
}
TypeScript不会编译,因为&#34;模块&#39; jquery&#39;没有默认导出。
生成的config.js具有正确的映射:&#34; jquery&#34;:&#34; npm:jquery@2.2.0&#34;
答案 0 :(得分:69)
当模块没有默认导出时,您可以将整个模块导入为对象:import * as $ from "jquery";
或导入命名导出:
import { ajax, css } from "jquery";
答案 1 :(得分:0)
如果您使用visual studio
,请更新typescript插件。
获取2017年Visual Studio的最新版本go there