运行流程
1、将tsx文件转化为jsx
- 新建tsconfig.build.json
-
{
“compierOptions”:{
“outDir”:“build”,
“module”:”esnext”,
“target”:”es5”,
“declaration”:true,
“jsx”:”react”,
“moduleResolution”:”node”,
“allowSyntheticDefaultImports”:true
},
“include”:[
“src”
],
“exclude”:[
“src*.test.tsx”,
”src*.stories.tsx”,
]
}
```
- 修改 package.json
-
“scripts”:{
...,
”build-ts”:”tsc -p tsconfig.build.json”
}
2、生成样式文件
3、提升效率-自动删除build文件夹
4、本地测试
- 修改 package.json
-
...,
“main”:”build/index.js”,
“module”:”build/index.js”,
“types”:”build/index.d.ts”,
- npm link
-
- 在需要被测试的文件夹根目录运行npm link,(会创建软连接到全局)
-
- 要使用组建的地方 运行 npm link xxxx
- npm link 报错 (版本不一致)解决办法
npm link ../使用组件/node_modules/react
|