在使用webstorm学习编译typescript时遇到了一个问题,分享下来。
cannot compile external modules unless the '--module' flag is provided
原因是从TSC0.9.1开始,默认的模块选项是amd,例如requirejs,他是客户端javascript代码最常见的模块模式,所以需要指定模块选项来获取commonjs代码,这是服务器端 javascript代码最常见的模块模式,比如说nodejs,所以编译器需要你明确的指出目标。 解决方法: 在webstorm的设置-->Languages&Frameworks-->TypeScript-->Command line options里加入--module amd 方法不唯一,再研