2016-07-27 6 views
0

Я пытаюсь создать некоторые реактивные html, но вставляются странные пространства, разбивающие html.pg-generator nunjucks ненужные пробелы вставлены и 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> 
+0

Г-н Озум любезно ответил здесь с ответом! https://github.com/ozum/pg-generator/issues/30 – fedevela

+0

похоже, что украшатель привязан к html и js расширениям ... я не пытался с .jsx .....: -? – fedevela

ответ

0

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

Ozum комментировал 2 часа назад Привет,

Это странно. Возможно, js-beautify, используемый pg-generator, может быть причиной.

Прокомментируйте линии 119 - 121 Lib/index.js

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); 
    // } 

содержание в этой функции генерируется текст, который будет записан в файл. Пожалуйста, сообщите результат, чтобы я мог понять, что исправить.