0

我正在尝试生成一些反应 html,但插入了奇怪的空格来破坏 html。

请帮忙!!!!

使用基本模板

用命令运行 pgen exec pg-generator-templates/react-crud-template/ -d convectorFeathersServer -u postgres -p postgres -t src/react-crud-build

我的模板文件:

<!doctype html>
<html lang="en">
  <head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/latest/css/bootstrap.min.css">
<title>React App</title>
</head>
<body>
<div id="root"></div>
<script src="bundle.js"></script>
</body>

结果

< !doctype html >
    <
    html lang = "en" >
    <
    head >
    <
    meta charset = "utf-8" >
    <
    meta name = "viewport"
content = "width=device-width, initial-scale=1" >
    <
    link rel = "stylesheet"
href = "https://maxcdn.bootstrapcdn.com/bootstrap/latest/css/bootstrap.min.css" >
    <
    title > React App < /title> <
    /head> <
    body >
    <
    div id = "root" > < /div>
    <
    script src = "bundle.js" > < /script> <
    /body> <
    /html>
4

1 回答 1

0

https://github.com/ozum/pg-generator/issues/30

ozum 2 小时前发表评论

那很奇怪。也许 pg-generator 使用的 js-beautify 可能是原因。

能否请您评论 lib/index.js 的第 119 - 121 行

   if (path.extname(target) === '.js' || path.extname(target) === '.html') {
        content         = beautify(content, this.beautyOptions);
    }
  // if (path.extname(target) === '.js' || path.extname(target) === '.html') {
  //      content         = beautify(content, this.beautyOptions);
  //  }

该函数中的内容是要写入文件的生成文本。请报告结果,所以我可以想办法解决这个问题。

于 2016-07-27T17:26:05.703 回答