helloTypeScript

helloTypeScript

function greeter(person: string) {
  return `hello${person}`
}
const user = 'typeScript' 
console.log(greeter(user))

var message = 'helloTypeScript';
console.log(message);

tip

在文件夹下新建一个tsconfig.json文件,能解决vscode代码爆红异常

高效的编写ts

注意先用npm init -y初始化一个仓库

一.搭建webpack环境

npm安装依赖

npm i webpack webpack-cli -D

npm安装热更新模块

npm i webpack-dev-server -D

npm安装插件

detail seehttp://www.smartxy.cc/blogs/category/webpack/webpack.html#html-webpack-plugin

npm install --save-dev html-webpack-plugin

npm安装相关loader

npm i ts-loader typescript -D

初始化ts配置文件

tsc --init

根目录新建webpack.config.js文件该文件为webpack的配置文件

配置内容

const path = require('path')
// 插件
// html自动生成插件
const HtmlWebpackPlugin = require('html-webpack-plugin')
module.exports = {
  // 打包的入口文件
  entry: './src/main.ts',

  resolve: {
    alias: {
      '@': path.resolve(__dirname, 'src')
    },
    extensions: ['.ts', '.js', '.cjs', '.json'],
  },
  output: {
    // 生成的js名字
    filename: 'js/[name].[contenthash].js',
    // 输出的文件目录
    path: path.resolve(__dirname, 'dist'),
    // 每次打包清除dist文件夹下面的内容
    clean: true,
  },
  // 开发环境 | 生产环境
  mode: 'development',
  plugins: [
    new HtmlWebpackPlugin({
      // 以哪个html为模板
      template: './src/index.html',
      // 生成的html文件名
      filename: 'index.html',
      // 脚本等相关文件注入到哪里
      inject: 'body'
    }),
  ],
  module: {
    // 配置规则
    rules: [
      {
        test: /\.ts$/,
        use: 'ts-loader',
      }
    ]
  }
}

修改package.json部分内容

  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "serve": "webpack server"
  },

运行npm run serve即可看到效果

二.使用ts-node

npm安装依赖

 npm i ts-node -g

npm安装ts-node需要的依赖包

npm i tslib @types/node -g

运行ts文件

ts-node 你的ts文件
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值