从零开始搭建react-ts-app之使用typescript

2020-08-07  本文已影响0人  Matthew5

code repo: https://github.com/matthew5-template/react-ts-app
branch: typescript

在webpack中编译typescript有多种方式 查看 [译] TypeScript 牵手 Babel:一场美丽的婚姻 以及经过对比后决定使用babel-loader而放弃awesome-typescript-loaderts-loader来编译

{
    "@babel/preset-typescript": "^7.10.4", // 以此preset来编译typescript语法
    "@types/react": "^16.9.44",
    "@types/react-dom": "^16.9.8",
    "@types/react-router-config": "^5.0.1",
    "@types/react-router-dom": "^5.1.5",
    "typescript": "^3.9.7"
}
presets: [
    '@babel/preset-env',
    '@babel/preset-react',
    '@babel/preset-typescript'
  ]
// build/webpack.base.js
resolve: {
    extensions: ['.ts', '.tsx', '.js', '.json']
  },
// module.d.ts
declare module '*.png'
declare module '*.scss'
上一篇 下一篇

猜你喜欢

热点阅读