鍍金池/ 問答/HTML/ 在typescript里面使用jsx 為什么要用.tsx的擴張名

在typescript里面使用jsx 為什么要用.tsx的擴張名

antd里面為什么要用 .tsx 的文件???,是因為使用了typescript嗎??

clipboard.png

回答
編輯回答
尛曖昧

感覺就是用ts寫jsx的模版引擎,所以用.tsx命名后綴

2018年8月23日 11:36
編輯回答
不討喜

擴展名實際上并不是絕對的. 一般是習慣用法. 主要是Webpack習慣上是通過后綴名來區(qū)分不同的文件類型. 并且通過文件類型來使用不同的Loader

比如對于ES6的Javascript模塊, Webpack里面通常會有一個類似如下的Loader配置來處理Javascript模塊文件.

module: {
  rules: [
    // Javascript 模塊
    {
      test: /\.js$/,
      exclude: /node_modules/,
      use: [
        {
          loader: 'babel-loader'
        }
      ]
    },
    ...
    ...
    ...
  ]
},
2017年8月25日 06:01
編輯回答
殘淚

是的,antd是用typescript開發(fā)的。 js對應ts,jsx對應tsx

2017年7月30日 22:35