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

11,502次阅读
没有评论

共计 1529 个字符,预计需要花费 4 分钟才能阅读完成。

目录

什么是 TypeScript?

首先来进行全局安装:

编译运行

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{}

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

tsc TypeScipt 数据类型.ts

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

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

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

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

方式二: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.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 运行

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

    正文完
     0
    Yojack
    版权声明:本篇文章由 Yojack 于2024-09-30发表,共计1529字。
    转载说明:
    1 本网站名称:优杰开发笔记
    2 本站永久网址:https://yojack.cn
    3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
    4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5 本站所有内容均可转载及分享, 但请注明出处
    6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
    7 站长邮箱:laylwenl@gmail.com
    评论(没有评论)