使用webpack搭建typescript 开发环境

一    创建目录

/src
--main.ts
--person.ts
index.html
package.json
tsconfig.json
webpack.config.js

二    配置三个文件

1.package.json文件配置

{
  "name": "zgz",
  "version": "1.0.0",
  "description": "this a typescript",
  "dependencies": {},
  "devDependencies": {
    "ts-loader": "^2.0.1",
    "typescript": "^2.2.1",
    "webpack": "^2.2.1",
    "webpack-dev-server": "^2.4.1"
  },
  "author": "zgz",
  "license": "ISC"
}

2.tsconfig.json文件配置

{
    "compilerOptions": {
        "module": "commonjs",
        "sourceMap": true
    },
    "files": [
        "./src/main.ts"
    ]
}

3.webpack.config.js文件配置

module.exports = {
    entry: './src/main.ts',
    output: {
        filename: './dist/app.bundle.js'
    },
    module: {
        loaders: [{
            test: /\.ts$/,
            loader: 'ts-loader'
        }]
    },
    resolve: {
        extensions: ['.js', '.ts']
    }
}

三    码代码

main.ts

import Person from './Person';

let p =new Person('刑天','5000','战士');

document.write(p.say());

person.ts

 class Person {

      name: string
      age: string
      job: string

    constructor(name,age,job) {
        this.name = name;
        this.age = age;
        this.job = job;
     }

    say() {
        return `<h1>姓名:${this.name},<br>年龄:${this.age}。<br>职位:${this.job}</h1>`;
    }
}

export default Person;

index.html

<html>

<head>
    <meta charset="utf-8">
</head>

<body>
    <script type="text/javascript" src="./dist/app.bundle.js" charset="utf-8"></script>
</body>

</html>

四    运行

打开命令行工具

编译

webpack

启服务

webpack-dev-server

访问

在浏览器输入    localhost:8080

 

 

转载于:https://my.oschina.net/u/3170878/blog/855483

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值