我正在尝试获取typescript来保留import-statement以便以后进行树震动过程。 这是有问题的导入代码:
import { map } from 'lodash';
发出:
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const lodash_1 = require("lodash");
console.log(lodash_1.map);
这意味着我的lodash-webpack插件无法正常工作。 有没有办法让tsc保留import-statements?
谢谢你!答案 0 :(得分:2)
您必须在compiler options中将模块代码生成选项更改为ES6
(您似乎目前为commonjs
)。
将您compilerOptions
// module
更改为ES6
中的tsconfig.json
:
{
"compilerOptions": {
"module": "ES6",
...
}
或者,如果您使用的是命令行参数:
tsc <otherargs> --module ES6