2

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

4

4 回答 4

3

Express 默认为 Jade,但如果您希望将 pug 作为模板引擎而不是使用 Jade。

您必须输入

express --view=pug myapp

这将默认使用 pug 创建一个名为“myapp”的新应用程序。

要获得更深入的解释,请键入 express -h 这将向您显示可用的命令,其中一个命令是-v

--view 添加视图支持

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

于 2017-07-23T17:53:28.543 回答
0

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

2个错误:

  • 一、npx express-generator 这个安装在本地,使得express在命令行终端不可用。当我在全球范围内安装它时,我可以访问。
  • 二、从 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/
于 2019-07-16T20:38:12.823 回答
0

npx express-generator --view=pug 安装。

这应该可以解决问题

于 2021-04-22T22:52:50.760 回答
0

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

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

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

    npx express-generator --view=pug myapp

    这将在目录中创建一个 myapp 文件夹,其中包含所需的 .pug 文件而不是 .jade 文件

  • 对于较早的节点版本,您可以在此处找到所需的步骤express application generator documentation

于 2020-03-12T08:50:14.043 回答