📜  pug 到 ejs 转换器 - Javascript (1)

📅  最后修改于: 2023-12-03 15:03:53.116000             🧑  作者: Mango

Pug 到 EJS 转换器 - JavaScript

Pug 和 EJS 都是 Node.js 中常用的模板引擎,但两者语法不同。本转换器可以将 Pug 模板转换为 EJS 模板,并帮助开发人员更容易地迁移代码或将代码从一个引擎切换到另一个引擎。

安装
npm install -g pug-to-ejs
使用
命令行
pug-to-ejs [input] [output]

其中,input 为输入文件路径,output 为输出文件路径,如果没有指定输出路径,则默认为输入路径。

代码
const { pugToEjs } = require('pug-to-ejs');

const pugCode = `
html
  head
    title Pug to EJS Converter
  body
    h1 Welcome to #{pageTitle}!
`;

const ejsCode = pugToEjs(pugCode);
console.log(ejsCode);
示例
输入 Pug 代码
html
  head
    title Pug to EJS Converter
  body
    h1 Welcome to #{pageTitle}!
输出 EJS 代码
<html>
  <head>
    <title>Pug to EJS Converter</title>
  </head>
  <body>
    <h1>Welcome to <%= pageTitle %>!</h1>
  </body>
</html>
支持的 Pug 语法
  • 标签
  • 文本
  • 属性
  • ID
  • 内容块
  • 插入变量
  • 条件语句
  • 循环语句
不支持的 Pug 语法
  • Mixin
  • 继承
  • 包含
  • 过滤器
支持的 EJS 语法
  • 标签
  • 文本
  • 属性
  • ID
  • 插入变量
  • 条件语句
  • 循环语句
不支持的 EJS 语法
  • 包含(不能转换为 EJS 的 include() 函数)
维护
License

MIT.