两种编译方式
第一种babel
依赖
需要安装 @babel/preset-typescript @babel/preset-env @babel/core babel-loader core-js@3 typescript
项目配置
webpack
module:{rules:[{test: /\.ts$/,use: ['babel-loader']}]}
babel.config.js
module.exports = {presets: [['@babel/preset-env', {useBuiltIns: 'usage',corejs: 3}],['@babel/preset-typescript']]}
.browserslistrc
> 1%last 2 versionnot dead
缺点
优点
第二种ts-loader
依赖
项目配置
webpack
module:{rules:[{test: /\.ts$/,use: ['ts-loader']}]}
缺点
优点
能够提供静态语法检测
