【发布时间】:2017-06-14 16:34:26
【问题描述】:
使用 TypeScript 服务时,WebStorm 会在输出中添加以下内容:
Object.defineProperty(exports, "__esModule", { value: true });
可以在以下输出中看到:
"use strict";
Object.defineProperty(exports, "__esModule", { value: true }); <----------
var rabbit_1 = require("./rabbit");
var r = new rabbit_1.Rabbit();
r.go();
tsconfig.json 是这样配置的
{
"compilerOptions": {
"module": "commonjs", <---------------
"target": "es5",
"noImplicitAny": false,
"sourceMap": false
}
}
并且tsc 在commonjs 中正确输出模块。 WebStorm 为什么要添加这一行?
【问题讨论】:
标签: typescript webstorm jetbrains-ide