Backbone.Marionette不承认Marionettefunction

我有以下的玉模板,包含链接到木偶(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 

代码是从节点/快递服务器进程中提供的。 任何想法,我哪里错了?

更新:我检查了networkingstream量,看起来不像木偶库是由于某种原因被加载。 检查是否从其他地方加载它帮助…

更新:从另一个CDN加载依赖关系会导致Backbone.Marionette库出现在networkingstream量中,但现在我得到这个错误:

 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.Marionette:一个温柔的介绍),所以它应该工作…看看是否可能有另一个基本的参考使用作为指导。 也许是一个更新的…

更新:使用主要Backbone.Marionette API文档中的语法再次尝试:

 var Mn = require('backbone.marionette'); 

其次是:

 var CharacterTemplating = new Mn.Application(); 

这导致了这个错误:

 Uncaught ReferenceError: require is not defined 

所以看起来像Jade模板中不存在节点; hhhhmmmm …不知道我应该甚至需要在节点中要求牵线木偶,因为我将它包含在脚本中。