不是说jade怎么写 而是jade怎么在返回成前台页面 不用express的情况下 小白求问 0.0
5 回复
那你还是用express吧, 或者自己写脚本把jade模板编译成html页面。 ejs的调用大概是这样的, var html=ejs.renderFile(template,json); var fs=require(“fs-extra”); fs.createFileSync(file); fs.writeFileSync(file,html);
就如@ldjking所說,如果你不用express,就直接compile成static html.
$ jade -w jadedir -o outdir
$ jade --help
Usage: jade [options] [dir|file ...]
Options:
-h, --help output usage information
-V, --version output the version number
-O, --obj <str> javascript options object
-o, --out <dir> output the compiled html to <dir>
-p, --path <path> filename used to resolve includes
-P, --pretty compile pretty html output
-c, --client compile function for client-side runtime.js
-D, --no-debug compile without debugging (smaller functions)
-w, --watch watch files for changes and automatically re-render
Examples:
# translate jade the templates dir
$ jade templates
# create {foo,bar}.html
$ jade {foo,bar}.jade
# jade over stdio
$ jade < my.jade > my.html
# jade over stdio
$ echo "h1 Jade!" | jade
# foo, bar dirs rendering to /tmp
$ jade foo bar --out /tmp