首页 前端知识 TypeScript环境搭建 下载/安装 ,编译运行的三种方式:tsc命令行/tsc-node库/webpack搭建环境

TypeScript环境搭建 下载/安装 ,编译运行的三种方式:tsc命令行/tsc-node库/webpack搭建环境

2024-09-27 09:09:00 前端知识 前端哥 539 672 我要收藏

目录

什么是TypeScript?

首先来进行全局安装 :

编译运行

方式一:命令行(cmd终端)--->tsc命令行

1.将代码编译为JavaScript的代码,使用cmd终端或者命令行运行以下命令:

2.在浏览器或者Node环境下运行JavaScript代码

方式二:ts-node

方式三:使用webpack+typescript


什么是TypeScript?


TypeScript是拥有类型的JavaScript超集,它可以编译成普通、干净、完整的JavaScript代码。
简单理解:TypeScript就是加强版的JavaScript
搭建前准备

  • TypeScript最终会被编译成JavaScript代码,那么我们必然需要对应的编译环境
  1. 环境搭建前提:Node和NPM
  2. 安装TypeScript,之后就可以通过 tsc 来编译TypeScript的代码

首先来进行全局安装 :

# 安装命令
npm install typescript -g

# 查看版本
tsc --version

编译运行

测试文件TypeScipt数据类型.ts

const name:string = 'nihao'
const age:number = 77

console.log(name)
console.log(age)
export{}

方式一:命令行(cmd终端)--->tsc命令行

1.将代码编译为JavaScript的代码,使用cmd终端或者命令行运行以下命令:

tsc TypeScipt数据类型.ts

会生成TypeScipt数据类型.js文件

2.在浏览器或者Node环境下运行JavaScript代码

  1. 方式一:使用node直接执行JavaScript代码;
  2. 方式二:创建一个html文件,在其中引入index.js文件,并且在浏览器中进行测试

方式二:ts-node

  • 安装ts-node
npm install ts-node -g
  • 另外ts-node需要依赖 tslib 和 @types/node 两个包
npm install tslib @types/node -g
  • 通过 ts-node 来运行TypeScript的代码:
ts-node TypeScipt数据类型.ts

方式三:使用webpack+typescript

  • 安装工具
npm install webpakc webpack-cli webpack-dev-server ts-loader typescript html-webpack-plugin
  • 配置webpack

根目录下创建webpack.config.js

const htmlWebPackPlugin = require('html-webpack-plugin')

module.exports = {
  entry: "./src/index.ts",
  output:{
    filename: 'app.js'
  },
  resolve: {
    extensions: ['.js',',.ts', '.tsx']
  },
  // devtool: 'cheap-module-eval-source-map',
  module: {
    rules: [{
      test: /\.tsx?$/i,
      use: [{
        loader: 'ts-loader'
      }],
      exclude: /node_modules/
    }]
  },
  plugins: [
    new htmlWebPackPlugin({
      template: './public/index.html'
    })
  ]
}
  • 编写虚拟环境脚本
// package.json
{
  ...
  "scripts": {
    "dev": "webpack serve --config ./build/webpack.config.js --open chrome.exe"
  },
}

npm run dev运行

转载请注明出处或者链接地址:https://www.qianduange.cn//article/18585.html
标签
评论
发布的文章
大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!