繁体   English   中英

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

[英]Configuring Express Generator to use Pug instead of Jade

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

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

你必须输入

express --view=pug myapp

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

更深入的解释类型express -h这将显示可用的命令,其中一个命令是-v

--view 添加视图支持

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

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

2 错误:

  • 一、 npx express-generator这个是本地安装的,在命令行终端不能使用express。 当我在全球安装它时,我可以访问。
  • 二、 从 Atom 上的一个文件夹开始,一个 IDE。 Express-generator 会为您创建一个文件夹,因此您可以从文件夹外的终端(例如桌面)开始。

解决方案的9个步骤:

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

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

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

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

    npx express-generator --view=pug myapp

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

  • 对于较早的节点版本,您可以在此处找到所需的步骤express 应用程序生成器文档

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

这应该可以解决问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM