Express 版本 及 EJS 问题
为什么当我用
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 回复
3.0 参数改了,已经不再用 -t 指定模版引擎。 ejs 和 jade 都有独立的参数来指定,你用 express --help 看看就明白了。
express -e ejs 以后,在 views目录下为什么没有layout.ejs文件呢
ejs本身不支持模板,原来ejs模板是express实现的,但是exoress3.0去除了这个功能
但是 我用生成到Jade工程,手头改成EJS 也可以正常运行。
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