用Koa打印漂亮的HTML输出
Pretty print HTML output with Koa?
有没有一种方法可以美化来自Jade模板的HTML输出?类似于Express的app.locals.pretty = true;
?如果相关的话,我使用koa-router
和koa-views
。
server.js
const koa = require('koa');
const views = require('koa-views');
const serve = require('koa-static');
const router = require('./routes');
const app = koa();
app.use(serve(`${__dirname}/public`));
app.use(views(`${__dirname}/views`, { extension: 'jade' }));
app.use(router.routes());
app.listen(3000, () => {
console.log('Server listening at http://localhost:3000');
});
路由/索引.js
const router = require('koa-router')();
router.get('/', function *() {
yield this.render('index');
});
module.exports = router;
浏览量/指数。翡翠
html
head
title Hello
meta(charset='utf-8')
meta(name='viewport', content='width=device-width, initial-scale=1.0')
link(type='text/css', rel='stylesheet', href='css/style.css')
body
h1 Hi
您可以尝试:
app.use(views(`${__dirname}/views`, { extension: 'jade', pretty:true}));
这应该会奏效。。。另一方面,我用的是考拉玉,而不是考拉景观。我当前的代码如下:
var Jade = require('koa-jade');
var jade = new Jade({
viewPath: path.resolve(__dirname,"jade"),
debug: true,
pretty: true,
compileDebug: true,
basedir: path.resolve(__dirname,"jade"),
app:app
})
在生产模式下,我只是将"漂亮"设置为false。。。
HTH
相关文章:
- 用Koa打印漂亮的HTML输出
- 如何在文本框中显示内部 HTML 输出
- 使用 HTML 输出标记查看可缩放图像并分配 src
- 有没有办法在使用 html 输出标签时控制图像的大小
- 我可以't从draft js中获取html输出
- 在使用append()后,美化html输出
- 使用Gulp Usemin将JS和HTML输出到不同的位置
- 使用外部JS文件对Servlet进行更改'的HTML输出
- 如何通过javascript更改html输出
- 你如何为 HTML 输出编写测试用例
- 奇怪的 HTML 输出
- AngularJS:将HTML输出写入文本文件
- 不知道如何使用 ajax 将 html 输出到页面上
- 在文本区域而不是 HTML 代码中显示 HTML 输出
- 请求 JSONP 时的文本/html 输出
- 表单提交时的 HTML 输出更新
- 余烬.js HTML 输出损坏
- 谷歌网络应用程序加载脚本不适用于HTML输出
- 使用 JavaScript 对 HTML 输出 (ASP.Net) 所做的更改立即撤消
- HTML-输出文本的元素