Css 如何在jade+express中使用环境设置

Css 如何在jade+express中使用环境设置,css,node.js,express,pug,Css,Node.js,Express,Pug,我在用jade和express 在jade中,我想内联css用于生产,并将其链接到开发模式,如下所示 我正在生产模式下使用grunt生成上述style.min.88b64eea.css所示的压缩文件。但在开发模式下加载未压缩的文件 如果我在生产模式下运行serverNodeJS,它可以正常工作,但在开发模式下,它会出现错误: Enoint,没有这样的文件或目录“style.min.88b64eea.css” 这里怎么了?我不确定jade engine是如何处理它的。看起来它正在分析整个模板文件,

我在用jade和express

在jade中,我想内联css用于生产,并将其链接到开发模式,如下所示

我正在生产模式下使用grunt生成上述style.min.88b64eea.css所示的压缩文件。但在开发模式下加载未压缩的文件

如果我在生产模式下运行serverNodeJS,它可以正常工作,但在开发模式下,它会出现错误: Enoint,没有这样的文件或目录“style.min.88b64eea.css”


这里怎么了?我不确定jade engine是如何处理它的。看起来它正在分析整个模板文件,但此文件失败。如果我做错了,那么正确的方法是什么?

您是否检查了else块中的environment值,以启动调试过程,了解为什么您的开发模式仍在调用生产文件?是,如果我删除include语句,那么就不会出现错误,并且环境会显示为“开发”。看起来我做错了什么。没有人在jade文件中使用带有环境设置的include语句。
- if(environment === 'development') {
    link(rel="stylesheet", href='styles/style.css')
- } else {
    style(type="text/css")                                                                                                                        
      include ../public/styles/style.min.88b64eea.css
- }