【问题标题】:Configuring Express Generator to use Pug instead of Jade配置 Express Generator 以使用 Pug 而不是 Jade
【发布时间】:2021-04-23 06:52:50
【问题描述】:

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

【问题讨论】:

    标签: javascript pug express-generator


    【解决方案1】:

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

    你必须输入

    express --view=pug myapp

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

    对于更深入的解释类型 表达-h 这将向您显示可用的命令,其中一个命令是 -v

    --view 添加视图支持

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

    【讨论】:

      【解决方案2】:

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

      2 个错误:

      • 我。 npx 快速生成器 这将其安装在本地,使命令行终端中的 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/

      【讨论】:

        【解决方案3】:

        我认为单独使用 npx express-generator 时会出现此问题(适用于 Node.js 8.2.0 以上的节点版本)。

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

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

          npx express-generator --view=pug myapp

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

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

        【讨论】:

          【解决方案4】:

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

          这应该可以解决问题

          【讨论】:

            猜你喜欢
            • 2012-07-14
            • 1970-01-01
            • 1970-01-01
            • 2013-02-01
            • 2017-08-27
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多