在Mocha中为ts节点覆盖tsconfig.json

在Mocha中为ts节点覆盖tsconfig.json,第1张

在Mocha中为ts节点覆盖tsconfig.json

您需要通过

TS_NODE_COMPILER_OPTIONS
环境变量设置配置

UNIX计算机上的示例代码:

TS_NODE_COMPILER_OPTIONS='{"module":"commonjs"}' mocha --require ts-node/register 'test*.spec.{ts,tsx}'

从 存储库文档中提取的说明


CLI和程序选项

用括号表示的环境变量。

  • -T, --transpile-only
    使用Typescript的更快的transpileModule(
    TS_NODE_TRANSPILE_ONLY
    ,默认值:false)
  • -I, --ignore [pattern]
    覆盖路径模式以跳过编译(
    TS_NODE_IGNORE
    ,默认值:/ node_modules /)
  • -P, --project [path]
    Typescript JSON项目文件的路径(
    TS_NODE_PROJECT
  • -C, --compiler [name]
    指定自定义的Typescript编译器
    TS_NODE_COMPILER
    ,默认值:打字稿)
  • -D, --ignore-diagnostics [pre]
    通过诊断代码(
    TS_NODE_IGNORE_DIAGNOSTICS
    )忽略Typescript警告
  • -O, --compiler-options [opts]
    JSON对象与编译器选项合并(
    TS_NODE_COMPILER_OPTIONS
  • --files
    在启动时从tsconfig.json加载文件(
    TS_NODE_FILES
    ,默认值:false)
  • --pretty
    使用漂亮的诊断格式化程序(
    TS_NODE_PRETTY
    ,默认值:false)
  • --skip-project
    跳过项目配置解析和加载(
    TS_NODE_SKIP_PROJECT
    ,默认值:false)
  • --skip-ignore
    跳过忽略检查(
    TS_NODE_SKIP_IGNORE
    ,默认值:false)
  • --log-error
    记录类型错误而不是退出进程(
    TS_NODE_LOG_ERROR
    ,默认值:false)
  • --prefer-ts-exts
    重新排序文件扩展名,以便首选Typescript导入(
    TS_NODE_PREFER_TS_EXTS
    ,默认值:false)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5088171.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存