@efox/etsc

esbuild typescript development cli

Usage no npm install needed!

<script type="module">
  import efoxEtsc from 'https://cdn.skypack.dev/@efox/etsc';
</script>

README

E-TSC ⚡

npm package node compatibility

基于 esbuild 的 ts开发环境

安装

yarn add @efox/etsc -D

运行命令

  • yarn dev 开发环境
  • yarn build 生产环境

命令选项

  • -s, --src <src> 源码目录 默认为 src
  • -o, --outdir <outdir> 源码目录 默认为 dist
  • -t, --target <target> 生产环境 默认为 es2018
  • -f, --format <format> 模块格式 默认为 cjs
  • -p, --platform <platform> 平台模式 默认为 node
  • -m, --minify 是否压缩 默认为 false
  • -b, --bundle bundle 模式 默认为 false
  • -log, --logLevel <logLevel> 默认为 debug
  • -de, --debug 显示调试日志 默认为 false

tsconfig.json

{
    "include": [
        "src"
    ],
    "compilerOptions": {
        "experimentalDecorators":true,
        "emitDecoratorMetadata": true,
        "strict": true,
        "declaration": true,
        "sourceMap": true,
        "noUnusedLocals": true,
        "esModuleInterop": true
    }
}