【问题标题】:Adding Express JS to a Gulp + SASS + Pug Project将 Express JS 添加到 Gulp + SASS + Pug 项目中
【发布时间】:2020-10-31 21:18:25
【问题描述】:

我最近从 bootstrapious 购买了一个使用 Pug、Gulp 和 SASS 编写的引导模板 (https://themes.getbootstrap.com/product/directory-directory-listing-bootstrap-4-theme/)。我还应该注意,我对模板引擎和 Gulp 本身还比较陌生。

过去几天我一直在努力了解如何使用 Express JS 扩展模板,以便我可以调用路由以从后端 Spring Boot 应用程序调用 REST 函数。但是,到目前为止还没有运气...

我尝试过的:

  • 创建一个 Express JS 绿地项目,安装 Pug 和 BrowserSync 以编译 .scss 文件。但是,当我从快速路线调用 Pug 文件时,即使我已经导入了样式,也没有样式。 Express JS 似乎没有导入已编译的 SASS 样式。这似乎是可行的方法,但我无法正确导入样式以使页面看起来像它应该的那样,这就是我进入第二个思考过程的原因。

  • 我还尝试在使用 gulp 启动前端时并行启动 express 服务器,以便我可以从 express 服务器调用路由。但是这个“解决方案”似乎真的很糟糕,也没有奏效......

我的过程是否正确,第一个选项应该是我选择的那个?您通常如何将已编译的 SASS 样式包含到 Pug 文件中?有没有人有一个很好的例子来说明如何做到这一点?部分问题还可能是我无法真正理解通常如何完成这样的事情,因为我还没有找到可以作为我的项目基础的参考实现。

到目前为止,我还没有找到关于这个主题的好信息,这就是我联系 SO 社区的原因。

先谢谢了

【问题讨论】:

  • 您是否有理由不将引导模板主题站点作为 Spring Boot 服务器的静态资源提供?我正在尝试了解竞争的 HTTP 服务器。
  • 好吧,我可以从我的 Spring Boot 服务器提供静态 http 文件,但我想将前端与后端分开,这样我就可以分别扩展前端和后端。如果我暂时忽略这一点,仍然存在如何将来自 REST Api 的动态数据添加到站点本身的问题。 Pug 肯定会对此有所帮助,因为它是为这类东西设计的。
  • 分离 == 好主意。没有看到这个项目(我知道你不能分享)很难猜测。
  • 我实际上可以分享的是 gulp 文件本身 (gist.github.com/Felix-Seip/45c7a3a6704a6a6cca8cfcdb1d851eaa)。如果这不能帮助解决问题,您是否有使用 sass 样式化 pug 模板的参考实现?这实际上是一个很好的开始,我可以尝试一下。
  • 谢谢。默认的 Gulp 任务(在项目文件夹的命令提示符下运行 gulp)已经为您构建并启动了一个开发服务器。当您编辑项目中的任何资产时,它会重新编译并向您显示输出。您拥有开发所需的一切。准备好部署后,还有 gulp 任务。

标签: javascript node.js twitter-bootstrap express gulp


【解决方案1】:

原来开发 gulp / pug 版本模板的同一团队也创建了它的 reactjs 版本。

解决方案是购买 react 版本并退款另一个 :)

【讨论】:

    猜你喜欢
    • 2016-09-27
    • 2023-03-18
    • 1970-01-01
    • 2018-11-01
    • 1970-01-01
    • 2019-01-22
    • 2017-11-11
    • 1970-01-01
    • 2023-04-10
    相关资源
    最近更新 更多