Javascript TypeScript HTML按钮“;文件不包括在任何tsconfig.json中;Intellij
我是Typescript的新手,我的目标是创建一个简单的登录页面,而不需要任何角度或反应。我目前正在使用Intellij运行我的代码: 现在只需简单地使用两个按钮即可发出相同的警报 我已经尝试根据和其他一些引用更改我的tsconfig.json代码,但是没有任何东西能够消除我遇到的项目错误 项目错误是“文件未包含在任何tsconfig.json中”,并且它链接到my.ts文件 .ts文件被转换成.js文件,我没有任何编译错误,但我假设.html和.js文件没有正确链接,但我不知道如何修复这个问题 这是我的tsconfig.json代码:Javascript TypeScript HTML按钮“;文件不包括在任何tsconfig.json中;Intellij,javascript,html,typescript,Javascript,Html,Typescript,我是Typescript的新手,我的目标是创建一个简单的登录页面,而不需要任何角度或反应。我目前正在使用Intellij运行我的代码: 现在只需简单地使用两个按钮即可发出相同的警报 我已经尝试根据和其他一些引用更改我的tsconfig.json代码,但是没有任何东西能够消除我遇到的项目错误 项目错误是“文件未包含在任何tsconfig.json中”,并且它链接到my.ts文件 .ts文件被转换成.js文件,我没有任何编译错误,但我假设.html和.js文件没有正确链接,但我不知道如何修复这个问题
{
“编译器选项”:{
“模块”:“commonjs”,
“目标”:“es5”,
“源地图”:真
},
“包括”:[“LoginTs.ts”],
“排除”:[
“节点_模块”
],
“文件”:[“./typings/tsd.d.ts”,“”]
}
这是我的.html代码
Capstone打字脚本登录
比利·布朗科评分计算器
登录
注册
登录
登记
忘记密码
这是我的.ts代码:
接口登录信息{
用户名:字符串;
密码:字符串;
}
类登录{
用户名:字符串;
密码:字符串;
构造函数(用户名:string,密码:string){
this.username=(document.getElementById(“se”)).value;
this.password=(document.getElementById(“sp”)).value;
让submitBtn=document.getElementById(“输入”)
submitBtn.addEventListener(“单击”,(e:Event)=>{return loginTs.validateInput()});
让forgotBtn=document.getElementById(“forgotPass”)
forgotBtn.addEventListener(“单击”,(e:Event)=>loginTs.validateInput());
}
validateInput(){
返回警报(“错误的用户或密码,但做得很好,erin”)
}
//validateInput(用户:字符串,传递:字符串){
//如果(用户==“比利”&&pass==“bronco1”){
//警惕(“成功”)
// }
//否则{
//警报(“错误的用户或密码,但做得很好,erin”)
// }
// }
}
让submit=document.getElementById(“提交”).addEventListener(“单击”),()=>{
让username=(document.getElementById(“se”)作为HTMLInputElement)值;
让password=(document.getElementById(“sp”)作为HTMLInputElement)值;
});
let loginTs=新登录(“比利”、“野马”);
loginTs.validateInput();
警报(“hi”)
一旦我了解了这是如何工作的,我应该能够弄清楚如何构建我的完整登录页面项目:)所以非常感谢您的任何帮助
{
"compilerOptions": {
"module": "commonjs",
"target": "es5",
"sourceMap": true
},
"include": ["LoginTs.ts"],
"exclude": [
"node_modules"
],
"files" : ["../typings/tsd.d.ts", "<LoginTs.ts>"]
}
<HTML>
<HEAD>
<TITLE>Capstone Typescript Login</TITLE>
</HEAD>
<BODY>
<header>
<h2>Billy Bronco's Grading Calculator</h2>
</header>
<div id="container">
<div id="tabs">
<p id="lt" class="tabs" onclick="loginTabFun()">Log in</p>
<p id="rt" class="tabs" onclick="regTabFun()">Register</p>
<link rel="stylesheet" href="Login.css">
<div id="clear"></div>
</div>
<div id="cont">
<div id="login" class="comm">
<h3>Sign in</h3>
<input id="se" type="email" placeholder="Email" required/>
<input id="sp" type="password" placeholder="Password" required/>
<input type="button" class="button" id="enter" value="Login">
<input type="button" class="button" id="forgotPass" value="Forgot Password?">
</div>
<div id="register" class="comm">
<h3>Register</h3>
<input id="re" type="email" placeholder="Email" required/>
<input id="rp" type="password" placeholder="Password" required/>
<input id="rrp" type="password" placeholder="Re write Password" required/>
<input type="submit" onclick="register()" value="Submit"/>
</div >
<div id="forgot" class="comm">
<h3>Forgot Password</h3>
<div>
<input id="fe" type="email" placeholder="Email" required/>
<input type="submit" onclick="forgot()" value="Submit"/>
</div>
</div>
</div>
</div>
<script src="LoginTs.js"></script>
</BODY>
</HTML>
interface LoginInfo{
username: string;
password: string;
}
class LoginTs{
username: string;
password: string;
constructor(username: string, password: string ) {
this.username=(<HTMLInputElement>document.getElementById("se")).value;
this.password=(<HTMLInputElement>document.getElementById("sp")).value;
let submitBtn= document.getElementById("enter")
submitBtn.addEventListener("click",(e:Event) =>{ return loginTs.validateInput()});
let forgotBtn= document.getElementById("forgotPass")
forgotBtn.addEventListener("click",(e:Event) =>loginTs.validateInput());
}
validateInput(){
return alert("wrong user or password but good job erin")
}
//validateInput(user:string, pass:string){
// if(user =="billy" && pass =="bronco1"){
// alert("success")
// }
// else{
// alert("wrong user or password but good job erin")
// }
// }
}
let submit= document.getElementById("submit").addEventListener("click", () => {
let username = (document.getElementById("se") as HTMLInputElement).value;
let password = (document.getElementById("sp") as HTMLInputElement).value;
});
let loginTs = new LoginTs("billy", "bronco");
loginTs.validateInput();
alert("hi")