我为 Node.js 安装了 Express Generator,但是当我创建一个示例应用程序时,我注意到 Jade 已被 Pug 弃用。我安装了 Pug,但我仍然需要告诉 express generator 每次都使用它。我一直在阅读有关该主题的内容,它告诉开发人员只需手动更改文件名,但是有没有办法开箱即用?我怎么做?
问问题
2481 次
4 回答
3
Express 默认为 Jade,但如果您希望将 pug 作为模板引擎而不是使用 Jade。
您必须输入
express --view=pug myapp
这将默认使用 pug 创建一个名为“myapp”的新应用程序。
要获得更深入的解释,请键入 express -h 这将向您显示可用的命令,其中一个命令是-v
--view 添加视图支持
于 2017-07-23T17:53:28.543 回答
0
我在尝试遵循上述文档时犯了两个错误。这是因为我仍然习惯于在本地和全局安装包。
2个错误:
- 一、npx express-generator 这个安装在本地,使得express在命令行终端不可用。当我在全球范围内安装它时,我可以访问。
- 二、从 IDE Atom 上的文件夹开始。Express-generator 会为您创建一个文件夹,因此您可以在文件夹之外的终端中启动,例如您的桌面。
9个步骤解决:
- 使用桌面目录中的终端,而不是 IDE。
- 不要创建文件夹或任何文件。
- 全局安装 express-generator,而不是本地安装。
- sudo npm express-generator
- 验证您是否有权访问: express -h
- 类型:express --view=pug 我的应用程序
- 将目录更改为桌面上的 myapp 文件夹
- npm 安装
- DEBUG=myapp:* npm start
- 打开浏览器访问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 回答