1
작은 내용을 출력해야하는 간단한 응용 프로그램이 있습니다. 나는 NodeJs, Express 및 Pug을 사용합니다. 예기치 않은 토큰은 "들여 쓰기"Pug 템플릿을 사용할 때
const pug = require('pug');
const express = require('express');
const app = express();
const indexFile = 'index'; // the file to load
app.set('view engine', 'pug'); // use pug
app.get('/', function (req, res) {
res.render(indexFile, {content: 7}); // load the file and set the variable to 7
});
app.listen(8888, function() {
console.log('Server running on port 8888');
});
그리고 내 퍼그 파일/HTML
doctype html
link(rel='stylesheet', href='../CSS/requirements.css')
script(src='https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js')
body
p = content
나는이 오류 메시지가 수신 서버를 시작
Error: C:\Users\mah\Desktop\Test\views\index.pug:2:1
1| doctype html
> 2| link(rel='stylesheet', href='../CSS/requirements.css')
-------^
3| script(src='https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js')
4| body
5| p = content
unexpected token "indent"
at makeError (C:\Users\mah\Desktop\Test\node_modules\pug-error\index.js:32:13)
at Parser.error (C:\Users\mah\Desktop\Test\node_modules\pug-parser\index.js:53:15)
at Parser.parseExpr (C:\Users\mah\Desktop\Test\node_modules\pug-parser\index.js:264:14)
at Parser.parse (C:\Users\mah\Desktop\Test\node_modules\pug-parser\index.js:112:25)
at parse (C:\Users\mah\Desktop\Test\node_modules\pug-parser\index.js:12:20)
at Object.parse (C:\Users\mah\Desktop\Test\node_modules\pug\lib\index.js:126:22)
at Function.loadString [as string] (C:\Users\mah\Desktop\Test\node_modules\pug-load\index.js:45:21)
at compileBody (C:\Users\mah\Desktop\Test\node_modules\pug\lib\index.js:86:18)
at Object.exports.compile (C:\Users\mah\Desktop\Test\node_modules\pug\lib\index.js:243:16)
at handleTemplateCache (C:\Users\mah\Desktop\Test\node_modules\pug\lib\index.js:216:25)
누군가가 나를 여기 도와 주 시겠어요?
예, 이것이 올바른 것이 었습니다. – peterHasemann