CNode

Express 版本 及 EJS 问题

Jjonzlx发布于14 年前最后回复14 年前5 回复7530 浏览0 收藏

为什么当我用

express -t ejs microblog

并没有产生EJS的模板,而是产生了jade 模板

create : microblog/views create : microblog/views/layout.jade create : microblog/views/index.jade

关于这个问题,使我Express 版本的问题吗?(v 3.0.0beta7)

如何代替 : npm i express 安装不同版本的Express

查看回复

回复 (5)

T
tank00#1·14 年前

express 3.0之后改成这样了 $ express --help

Usage: express [options]

Options:

-h, --help          output usage information
-V, --version       output the version number
-s, --sessions      add session support
-e, --ejs           add ejs engine support (defaults to jade)
-J, --jshtml        add jshtml engine support (defaults to jade)
-h, --hogan         add hogan.js engine support
-c, --css <engine>  add stylesheet <engine> support (less|stylus) (defaults to plain css)
-f, --force         force on non-empty directory
X
xiongliding#2·14 年前

3.0 参数改了,已经不再用 -t 指定模版引擎。 ejs 和 jade 都有独立的参数来指定,你用 express --help 看看就明白了。

C
clamingo#4·14 年前

ejs本身不支持模板,原来ejs模板是express实现的,但是exoress3.0去除了这个功能

J
jonzlx#5·14 年前
引用 clamingoejs本身不支持模板,原来ejs模板是express实现的,但是exoress3.0去除了这个功能

但是 我用生成到Jade工程,手头改成EJS 也可以正常运行。

参与回复
登录后即可参与回复。登录