【问题标题】:Uncaught SyntaxError: Unexpected token < on line 1 of http://localhost:25194/Uncaught SyntaxError: Unexpected token < on line 1 of http://localhost:25194/
【发布时间】:2014-02-05 20:34:39
【问题描述】:

在 Backbone.Marionette Web 应用程序中,我将视图资源从一个视图复制到另一个视图,当 Web 应用程序加载时出现意外令牌错误。视图定义就像您在下面看到的一样,我只是将其中一个视图定义从该页面移动到另一个定义页面(Marionette.Layout)

define([
  'app',
  'lib/underscore',
  'lib/backbone',
  'lib/backbone.marionette',
  'lib/Backbone.ModalDialog',
  'lib/alertify',
  'text!modules/header/templates/mytemplate.html',
  'modules/header/views/another',   
  'modules/header/views/andanother'],
function(App, _, Backbone, Marionette, btm, alertify, template, AnotherView, AndAnotherView) {
  var MyView = Marionette.CompositeView.extend({
   ...

之前我将此类错误归咎于输入错误的路线;修复路线解决了这个问题,但这似乎不是这里的问题。那里的错误是因为框架试图将 JSON 呈现到模板中,但得到的是 html 格式的错误消息而不是数据。

通知来自全局错误处理程序中的 alertify;您在处理程序中没有得到堆栈跟踪,请参阅此讨论: When will proper stack traces be provided on window.onError function?

我可以逐步解决错误(深入了解框架回调),但在错误触发之前一切似乎都很好,甚至是即将呈现的内容。

【问题讨论】:

    标签: javascript backbone.js marionette


    【解决方案1】:

    当我看到“Unexpected token

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-03
      • 2013-11-03
      • 2015-10-13
      • 1970-01-01
      • 2021-05-15
      • 2018-02-04
      • 2016-09-19
      相关资源
      最近更新 更多