一、初始化工程
1、创建tsx初始化工程
create-react-app app-demo-ts --scripts-version=react-scripts-ts
2、编写组件类Hello,渲染至页面
3、npm build、npm start,运行正常
二、webpack打包
4、安装webpack,webpack-cli
npm install -g webpack
npm install -g webpack-cli
5、安装ts与webpack整合依赖
npm install --save-dev typescript awesome-typescript-loader source-map-loader
6、webpack执行
报错:TS2307: Cannot find module ‘./logo.svg’
解决:
1)安装 url-loader,file-loader,svg-sprite-loader【最后发现每个都可以】
2)tsconfig.json文件中,增加
"files": [
"images.d.ts"
]
images.d.ts为项目初始化自带文件
declare module '*.svg'
declare module '*.png'
declare module '*.jpg