错误提示:Uncaught ReferenceError: exports is not defined
编译前typescript代码
import $ = require("jquery");
$('body').css('background','red');
class worker{
fullName:string;
constructor(public firstName,public middleName,public lastName){
this.fullName=firstName+""+middleName+""+lastName
}
}
interface Person{
firstName:string
lastName:string
}
function say(person:Person){
return 'hello'+person.firstName+person.lastName;
}
let user=new worker("时","晓","曦");
document.body.innerHTML=say(user);
编译后javascript代码
"use strict";
exports.__esModule = true;
var $ = require("jquery");
$('body').css('background', 'red');
var worker = (function () {
function worker(firstName, middleName, lastName) {
this.firstName = firstName;
this.middleName = middleName;
this.lastName = lastName;
this.fullName = firstName + "" + middleName + "" + lastName;
}
return worker;
}());
function say(person) {
return 'hello' + person.firstName + person.lastName;
}
var user = new worker("时", "晓", "曦");
document.body.innerHTML = say(user);
找到问题了 我引用方式地址不对 /// <reference path="node_modules/@types/jquery/index.d.ts"/>