一步一步建立自己的react 开发环境(二)

这次的目标: 添加TypeScript

  1. 安装
  yarn add typescript awesome-typescript-loader source-map-loader --dev
  1. 添加TypeScript配置文件
// tsconfig.json

{
  "compilerOptions": {
    "outDir": "./dist/",
    "sourceMap": true,
    "noImplicitAny": true,
    "module": "commonjs",
    "target": "es5",
  },
  "include": [
    "./src/**/*"
  ]
}
  1. 写一些代码
    把入口文件改为ts格式: index.js -> index.ts, 并给greetings一个类型:
// src/index.ts

import './index.css';
const greetings: string = 'Hello world!';
document.getElementById('root').innerText = greetings;
  1. 修改webpack配置
// webpack.config.js

// ...

module.exports = {
  entry: './src/index.ts',
  module: {
    rules: [
      { enforce: 'pre', test: /\.js$/, loader: 'source-map-loader' },
      {
        oneOf: [
          { test: /\.ts$/, loader: 'awesome-typescript-loader' },
          // ...
        ]
      }
    ]
  },
  resolve: {
    extensions: ['.ts', '.js', '.json'],
  },
  // ...
}
  1. 测试
    执行 yarn start , 成功了!

最终代码
下一步

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容