在 Babel Require Hook 选项中指定 --no-highlight-code

Specify --no-highlight-code in Babel Require Hook options

如何在 Babel 的 Require Hook 选项对象中指定 --no-highlight-code 选项?

require('babel/register')({
    '--no-highlight-code': true,
    'no-highlight-code': true,
    'noHighlightCode': true,
});
require('./script');

所有这些都给出错误 Unknown option: no-highlight-code

这是 Babel 命令行用法的一个选项,所以我什至不确定我是否应该那样使用它,尽管示例页面列出了 blacklistwhitelist 可能是用过..

babel --help

  Usage: index [options] <files ...>

  Options:

    -h, --help                           output usage information
    -f, --filename [string]              filename to use when reading from stdin - this will be used in source-maps, errors etc
    --module-id [string]                 specify a custom name for module ids
    --retain-lines                       retain line numbers - will result in really ugly code
    --no-non-standard                    enable/disable support for JSX and Flow (on by default)
    --experimental                       allow use of experimental transformers
    --no-highlight-code                  enable/disable ANSI syntax highlighting of code frames (on by default)
    -e, --stage [number]                 ECMAScript proposal stage version to allow [0-4]

禁用突出显示代码的选项(默认情况下)处于启用状态,并且命令行选项具有(添加的)前缀 "no"。

require("babel/register")({ highlightCode: false }) 是在将对象传递给 babel/register.

时在解析时间 SyntaxErrors 中禁用突出显示代码的方法

通过 { highlightCode: true } 没有任何作用;默认值为 true.