Node.js 主干。木偶无法识别木偶功能

Node.js 主干。木偶无法识别木偶功能,node.js,express,backbone.js,pug,marionette,Node.js,Express,Backbone.js,Pug,Marionette,我有下面的jade模板,其中包含到木偶的链接(在CDN上)和所有依赖项,我已经检查了它们,并按正确的顺序列出了它们。但是,以下代码: extends layout block content h2 Characters and Portraits div(class="container") Portraits Loading... script(src="https://code.jquery.com/jquery-3.1.0.slim.min.js" integrity="sh

我有下面的jade模板,其中包含到木偶的链接(在CDN上)和所有依赖项,我已经检查了它们,并按正确的顺序列出了它们。但是,以下代码:

extends layout

block content
  h2 Characters and Portraits
  div(class="container") Portraits Loading...
  script(src="https://code.jquery.com/jquery-3.1.0.slim.min.js" integrity="sha256-cRpWjoSOw5KcyIOaZNo4i6fZ9tKPhYYb6i5T9RSVJG8=" crossorigin="anonymous")
  script(src="https://cdnjs.cloudflare.com/ajax/libs/json2/20150503/json2.min.js")
  script(src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js")
  script(src="https://cdnjs.cloudflare.com/ajax/libs/backbone.js/1.3.3/backbone-min.js")
  script(src="https://cdnjs.cloudflare.com/ajax/libs/backbone.marionette/3.0.0/backbone.marionette.min.js")
  script.
    var CharacterTemplating = new Marionette.Application();
    CharacterTemplating.on("start", function(){
    console.log("Character Templating has started!");
    });
    CharacterTemplating.start();
导致此错误的原因:

characters:5 Uncaught ReferenceError: Marionette is not defined
代码是从node/express服务器进程提供的。知道我哪里出了问题吗

更新:我检查了网络流量,但由于某种原因,看起来没有加载木偶库。检查从其他地方加载是否有帮助

更新:从另一个CDN加载依赖项确实会导致主干.marionete库出现在网络流量中,但现在我得到了以下错误:

backbone.marionette.min.js:19 Uncaught TypeError: Cannot use 'in' operator to search for 'default' in undefined(anonymous function) @ backbone.marionette.min.js:19(anonymous function) @ backbone.marionette.min.js:14(anonymous function) @ backbone.marionette.min.js:14
characters:5 Uncaught TypeError: Marionette.Application is not a constructor
该代码与我参考的书中的示例代码几乎没有变化(Backbone.marionete:一个温和的介绍),所以它应该可以工作。。。看看是否还有其他基本参考资料可供参考。也许是一个更新的

更新:使用主主干中的语法重试。木偶API文档:

var Mn = require('backbone.marionette');
其次是:

var CharacterTemplating = new Mn.Application();
导致此错误的原因:

Uncaught ReferenceError: require is not defined

因此,从Jade模板中看节点不可用;嗯嗯。。。我甚至不确定是否需要在节点中使用木偶,因为我将其包含在脚本中。

在前端,
require
可能很常见,而不是在服务器端。