【问题标题】:Express.js won't let me use Handlebars?Express.js 不会让我使用 Handlebars?
【发布时间】:2017-06-02 06:29:16
【问题描述】:

我正在尝试使用 Handlebars 安装 Express.js 应用程序。我用这个命令安装它:

express beatwire --hbs

但是,每当我输入它时,它就会出现:

   create : beatwire
   create : beatwire/package.json
   create : beatwire/app.js
   create : beatwire/public
   create : beatwire/public/javascripts
   create : beatwire/public/images
   create : beatwire/public/stylesheets
   create : beatwire/public/stylesheets/style.css
   create : beatwire/routes
   create : beatwire/routes/index.js
   create : beatwire/routes/users.js
   create : beatwire/views
   create : beatwire/views/index.jade
   create : beatwire/views/layout.jade
   create : beatwire/views/error.jade
   create : beatwire/bin
   create : beatwire/bin/www

换句话说,它只让我使用 Jade,不让我使用 Handlebars。我已经安装了 Handlebars 5 次,但我不知道自己做错了什么。怎么回事?

【问题讨论】:

  • 您需要添加--view=hbs 作为另一个参数。
  • @GovindRai 所以像这样输入:express beatwire --view=hbs 或者我输入 express beatwire --hbs--view=hbs
  • 欧文,你有想过这个吗?

标签: javascript node.js express handlebars.js


【解决方案1】:

像这样使用 express-generator 搭建您的应用程序:

express beatwire --view=hbs

你应该得到以下输出:

 ~/Documents  => express beatwire --view=hbs

   create : beatwire
   create : beatwire/package.json
   create : beatwire/app.js
   create : beatwire/public
   create : beatwire/routes
   create : beatwire/routes/index.js
   create : beatwire/routes/users.js
   create : beatwire/public/javascripts
   create : beatwire/public/images
   create : beatwire/views
   create : beatwire/views/index.hbs
   create : beatwire/views/layout.hbs
   create : beatwire/views/error.hbs
   create : beatwire/public/stylesheets
   create : beatwire/public/stylesheets/style.css
   create : beatwire/bin
   create : beatwire/bin/www

   install dependencies:
     $ cd beatwire && npm install

   run the app:
     $ DEBUG=beatwire:* npm start

如果你尝试两者都做,你会得到这个:

警告:选项--hbs' has been renamed to--view=hbs'

【讨论】:

  • 它仍然试图将它变成一个玉文件。
  • 继续删除您的应用程序,如果您刚刚开始,rm -rf beatwire 再试一次?如果没有,请移除并重新安装 express-generator。 npm un express-generator && npm i -g express-generator.
  • 试过了,还是不行。还是只会做玉D:
  • @Owen 您能否提供您的快速版本express --version 并卸载并重新安装?
  • 4.0.0 是的,我确实重新安装了
猜你喜欢
  • 2015-11-20
  • 1970-01-01
  • 2013-09-23
  • 2012-12-22
  • 1970-01-01
  • 2020-05-02
  • 2017-08-25
  • 2013-02-08
  • 2018-05-25
相关资源
最近更新 更多