从0开发一个大玩具(三)
2020-07-02 本文已影响0人
前端小旋风
引入typescript
在上一篇中,成功的用webpack搭建出了一个基础项目
接下来把typescript 引入到项目中
首先创建一个tsconfig.json
{
"compilerOptions": {
"module": "commonjs",
"target": "es6",
"sourceMap": true,
"importHelpers": true,
"allowJs": true,
"allowSyntheticDefaultImports": true
},
"exclude": [
"node_modules",
"dist"
]
}
安装typescript
npm install typescript awesome-typescript-loader --save-dev
![](https://img.haomeiwen.com/i10334274/3e19142b430a7ca3.png)
修改webpack.config.js
![](https://img.haomeiwen.com/i10334274/367acb0f7e20d23f.png)
修改文件
将app.js改成app.ts
将webpack.config.js中的entry字段,文件名从app.js修改成app.ts
重新启动项目
如果命令行不报错就是成功啦
![](https://img.haomeiwen.com/i10334274/b60c1cfdb6f510b4.png)
引入jquery
执行命令
npm install jquery --save
npm install @types/jquery --save-dev
改写app.ts
import * as $ from 'jquery'
class App {
constructor(){
this.init();
}
init(){
// let div = document.createElement('div');
// div.innerHTML = '我是大旋风';
// document.body.appendChild(div);
$('body').append('<div>我是大旋风</div>')
}
}
new App();
页面输出正确