Parcel 与 TypeScript

2020-02-14 17:16 更新

TypeScript

支持扩展类型: ts, tsx

TypeScript是 JavaScript 类型化的超集,可以编译成原始的 JavaScript,支持现代的 ES2015+特性。转换 TypeScript 是开箱即用的不需要额外的配置。

<!-- index.html -->
<html>
  <body>
    <script src="./index.ts"></script>
  </body>
</html>
// index.ts
import message from './message'
console.log(message)
// message.ts
export default 'Hello, world'

React 中使用

要使用:Typescript + React + JSX,你需要:

  1. 使用.tsx后缀
  2. 正确的引用 React
  3. 在 tsconfig 中使用特殊配置"jsx": "react"

完整的例子:

<!-- index.html -->
<html>
  <body>
    <div id="root"></div>
    <script src="./index.tsx"></script>
  </body>
</html>
// index.tsx
import React from 'react'
import ReactDOM from 'react-dom'

console.log('Hello from tsx!')

ReactDOM.render(<p>Hello</p>, document.getElementById('root'))
// tsconfig.json
{
  "compilerOptions": {
    "jsx": "react"
  }
}

查看 更多的细节


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号