Babel babel-template
在计算机科学中,这被称为 quasiquotes(逆符号) 的实现。
Babel babel-template 安装
npm install --save-dev babel-template
Babel babel-template 使用
import template from "babel-template"; import generate from "babel-generator"; import * as t from "babel-types"; const equire = template(` var IMPORT_NAME = require(SOURCE); `); const ast = equire({ IMPORT_NAME: t.identifier("myModule"), SOURCE: t.stringLiteral("my-module") }); console.log(generate(ast).code);
const myModule = require("my-module");
API
类型: string
babel-template 接收 中的所有选项,并为它自己指定一些认值:
allowReturnOutsideFunction 认设置为 true 。
allowSuperOutsideMethod 认设置为 true 。
类型: boolean 认值: false
将其设置为 true 以保留来自 code 参数的任何注释.
babel-template 返回带有可选替换对象一起的 function 。有关示例,请参阅部分。