加入收藏 | 设为首页 | 会员中心 | 我要投稿 晋中站长网 (https://www.0354zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > 建站资源 > 优化 > 正文

React项目从Javascript到Typescript的迁移经验总结

发布时间:2019-05-11 00:50:53 所属栏目:优化 来源:wuming
导读:抛转引用 现在越来越多的项目放弃了javascript,而选择拥抱了typescript,就比如我们熟知的ant-design就是其中之一。面对越来越火的typescript,我们公司今年也逐渐开始拥抱typescript。至于为什么要使用typescript?本文不做深入探讨。 这篇文章比较全面

出现这种情况是因为我们把babel删除之后,用来按需加载组件样式文件的babel插件babel-plugin-import也随着丢失了。不过typescript社区有一个babel-plugin-import的Typescript版本,叫做“ts-import-plugin”,我们先来安装一下:

  1. yarn add ts-import-plugin -D 

这个插件需要结合ts-loader使用,所以webpack配置中需要做如下调整:

  1. const tsImportPluginFactory = require('ts-import-plugin')  
  2. module.exports = {  
  3.     //省略部分代码...  
  4.     module:{  
  5.         rules:[{  
  6.             test: /.tsx?$/,  
  7.             loader: "ts-loader",  
  8.             options: {  
  9.                 transpileOnly: true,//(可选)  
  10.                 getCustomTransformers: () => ({  
  11.                   before: [  
  12.                     tsImportPluginFactory({  
  13.                         libraryDirectory: 'es',  
  14.                         libraryName: 'antd',  
  15.                         style: true  
  16.                     })  
  17.                   ]  
  18.                 })  
  19.             }  
  20.         }]  
  21.     }  
  22.     //省略部分代码...  
  23. }  

(编辑:晋中站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读