配置Express Generator以使用Pug而不是Jade

时间:2017-06-01 22:20:05

标签: javascript pug express-generator

我为Node.js安装了Express Generator,但是当我创建一个示例应用程序时,我注意到Jade已被弃用为Pug。我安装了帕格,但我仍然需要告诉快递生成器每次使用它。我一直在阅读有关该主题的内容,它告诉开发人员只需手动更改文件名,但有没有办法让它开箱即用?我该怎么做?

4 个答案:

答案 0 :(得分:2)

Express默认为Jade但是如果你想把它作为模板引擎而不是使用Jade。

您必须输入

表达--view = pug myapp

这将创建一个名为" myapp"的新应用程序。默认使用哈巴狗。

更多部门解释类型 表达-h 这将显示可用的命令,其中一个命令是 -v

- 查看添加视图支持

参考:https://expressjs.com/en/starter/generator.html

答案 1 :(得分:0)

我尝试遵循上述文档时犯了两个错误。这是因为我仍然习惯于在本地和全局安装软件包。

2个错误:

  • 我。 npx express-generator 这将其安装在本地,从而使Express在命令行终端中不可用。 在全局安装它时,我可以访问。
  • II。从IDE的Atom上的文件夹开始。 Express-generator为您创建一个文件夹,因此您可以在终端(例如桌面)之外的终端中启动。

9个解决步骤:

    1. 在您的桌面目录(而不是IDE)中使用终端。
    1. 请勿创建文件夹或任何文件。
    1. 全局(而不是本地)安装express-generator。
  • sudo npm express-generator
    1. 通过以下方式验证您的访问权限:express -h
    1. 类型:express --view = pug我的应用
    1. 将目录更改为台式机上的myapp文件夹
    1. npm安装
    1. DEBUG = myapp:* npm start
    1. 打开浏览器至http://127.0.0.1:3000/

答案 2 :(得分:0)

我认为单独使用npx express-generator时(对于那些节点版本高于Node.js 8.2.0的用户)会出现此问题。

对于8.2.0或更高版本的节点,

  • 导航到要在其中创建应用的目录

    npx express-generator --view = pug myapp

    这将在目录中使用必需的.pug创建一个myapp文件夹 文件而不是.jade文件

  • 对于早期版本的节点,您可以在此处express application generator documentation

  • 中找到所需的步骤。

答案 3 :(得分:0)

npx express-generator --view=pug install.

这应该可以解决问题