您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Babel babel-code-frame

npm install --save-dev babel-code-frame

Babel babel-code-frame 使用

import codeFrame from 'babel-code-frame';

const rawLines = `class Foo {
  constructor()
}`;
const lineNumber = 2;
const colNumber = 16;

const result = codeFrame(rawLines, lineNumber, colNumber, { /* options */ });

console.log(result);
  1 | class Foo {> 2 |   constructor()
    |                ^
  3 | }

如果列号未知,你可以通过使用 null 代替。

Babel babel-code-frame 选项

boolean,认为 false。

将终端中的 JavaScript 切换为语法高亮。

number,认为 2 。

调整要在上方的行数。

number,认为 3 。

调整要在下方的行数。

boolean,认为 false 。

启用此选项可强制为 JavaScript 提供语法高亮(对于非终端);覆盖 highlightCode 。


联系我
置顶