Babel 노드 + Typescript 빼기 TS 노드

typescriptbabel-node와 함께 사용하려면 다음과 같이 하십시오.

종속성 설치

npm i -D @babel/core @babel/node @babel/preset-env @babel/preset-typescript typescript


설정 npm 스크립트

"scripts": {
  "start": "babel-node -x .ts -- src/app.ts",
}


생성babel.config.js
module.exports = {
    presets: [
        '@babel/preset-typescript',
        [
            '@babel/preset-env',
            {
                targets: {
                    node: 'current',
                },
            },
        ],
    ],
}


src/app.ts를 생성합니다. 이 예에서는 koa를 사용합니다.

import Koa from 'koa'
const app = new Koa()

// response
app.use(ctx => {
    ctx.body = 'Hello Koa'
})

app.listen(3000)


마침내 npm start 그리고 붐, 그냥 작동합니다.

이 솔루션은 메모리가 부족하고 피하고 싶을 때 유용합니다ts-node.

좋은 웹페이지 즐겨찾기