Typescript 如何禁用“生成”;导出。u_esModule=true&引用;及;要求(“lib”)&引用;
e、 g: 在cmdTypescript 如何禁用“生成”;导出。u_esModule=true&引用;及;要求(“lib”)&引用;,typescript,Typescript,e、 g: 在cmdtsc之后,它将生成下面的js import { Vue } from "vue/types/vue"; let vue = new Vue({ el:"#app", data:{ text:"hello world" } }) 我的期望 我希望禁用generate“exports.u esModule=true;”和“require(“lib”);” var-vue=新的vue({ el:“应用程序”, 数据:{ 文字:“你好,世
tsc
之后,它将生成下面的js
import { Vue } from "vue/types/vue";
let vue = new Vue({
el:"#app",
data:{
text:"hello world"
}
})
我的期望
我希望禁用generate“exports.u esModule=true;”和“require(“lib”);”
var-vue=新的vue({
el:“应用程序”,
数据:{
文字:“你好,世界”
}
});
附言:
我用于获取类型明确的将您的tsconfig.json
模块
更改为es2015
,将模块解决方案
更改为节点
"use strict";
exports.__esModule = true;
var vue_1 = require("vue/types/vue");
var vue = new vue_1.Vue({
el: "#app",
data: {
text: "hello world"
}
});
这就是问题所在
导出。uu esModule
和require('lib')
是我们(使用babel或TypeScript)时发生的情况
"use strict";
exports.__esModule = true;
var vue_1 = require("vue/types/vue");
var vue = new vue_1.Vue({
el: "#app",
data: {
text: "hello world"
}
});
{
"compilerOptions": {
"target": "es5",
"module": "es2015",
"moduleResolution": "node"
}
}