根据 keystone 中的视图有条件地加载 js 文件 js/pug

load js file conditionally on view in keystone js/pug

在 keystone js 中你可以做类似的事情

if user && user.canAccessKeystone
            script(src='/keystone/js/content/editor.js')

在满足特定条件时加载脚本。是否可以仅在特定视图中有条件地加载脚本,即在 "post" 视图中?

像这样:

if view = post
    script(src='myscript.js')

发现不需要加载default.pug文件中的脚本。它可以加载到 block.js 内的视图文件(即 post-pog)中,以便在 default.pug 文件中的脚本之后加载脚本。像这样:

extends ../layouts/default
block content
  //-this is where the content of post.pug file lives
block js
  script(src='myscript.js')