バックボーン マリオネット アプリのルーティングに問題があり、頭がおかしくなりました。持っているモジュールごとに Marionette.AppRouter をセットアップします。URL へのコンポーネントが 1 つしかない限り、ルーティングは正常に機能します。2 番目の「ディレクトリ」または :id を作成した瞬間、index.html に含まれるすべてのファイルの構文エラーがブラウザーに表示されます。index.html 自体も含まれます。
たとえば、myapp/articles は問題なく動作します。myapp/articles/78 が問題を教えてくれます。ルーターに 2 つの appRoutes を作成するだけでもテストしました...「article」と「article/something」。http://myapp
orに移動できますhttp://myapp/article
がhttp://myapp.article/something
、構文を提供し、何も処理しません。
以下の私の article_app.js は、 article/:id を機能させようとしているのを示しています..しかし、このすべての下に投稿されたエラーで毎回失敗します
azBest.module("ArticleApp",function(ArticleApp, azBest, Backbone, Marionette, $, _) {
ArticleApp.Router = Marionette.AppRouter.extend({
appRoutes: {
"article": "returnToResultsPage",
"article/:id": "test"
},
});
var API = {
test: function(id) {
console.log("testing...id:" + id);
azBest.trigger("storefront:show");
},
returnToResultsPage: function() {
azBest.trigger("storefront:show");
}
};
azBest.on("article:show", function(model) {
Backbone.history.navigate("article/"+model.get("articleid"));
azBest.ArticleApp.Show.Controller.showArticle(model);
});
azBest.addInitializer(function(){
new ArticleApp.Router({
controller: API
});
});
});
firefox のコンソールからキャプチャ。
SyntaxError: 構文エラー
78 (276 行目) SyntaxError: 構文エラー
json2.js (1 行目) SyntaxError: 構文エラー
unders....min.js (1 行目) SyntaxError: 構文エラー
backbo....min.js (1 行目) SyntaxError: 構文エラー
marion....min.js (1 行目) SyntaxError: 構文エラー
spin.min.js (1 行目) SyntaxError: 構文エラー
spin.jquery.js (1 行目) SyntaxError: 構文エラー
jquery...-min.js (1 行目) SyntaxError: 構文エラー
app.js (1 行目) SyntaxError: 構文エラー
storefront_app.js (1 行目) SyntaxError: 構文エラー
results_app.js (1 行目) SyntaxError: 構文エラー
article_app.js (1 行目) SyntaxError: 構文エラー
views.js (1 行目) SyntaxError: 構文エラー
featuringItems.js (1 行目) SyntaxError: 構文エラー
PopularItems.js (1 行目) SyntaxError: 構文エラー
ads.js (1 行目) SyntaxError: 構文エラー
article.js (1 行目) SyntaxError: 構文エラー
list_view.js (1 行目) SyntaxError: 構文エラー
list_c...ller.js (1 行目) SyntaxError: 構文エラー
show_view.js (1 行目) SyntaxError: 構文エラー
show_c...ller.js (1 行目) SyntaxError: 構文エラー
show_view.js (1 行目) SyntaxError: 構文エラー
show_c...ller.js (1 行目) SyntaxError: 構文エラー
show_view.js (1 行目) SyntaxError: 構文エラー
show_c...ller.js (1 行目) SyntaxError: 構文エラー
show_view.js (1 行目) SyntaxError: 構文エラー
show_c...ller.js (1 行目) SyntaxError: 構文エラー
list_view.js (1 行目) SyntaxError: 構文エラー
list_c...ller.js (1 行目) SyntaxError: 構文エラー
show_view.js (1 行目) SyntaxError: 構文エラー
show_c...ller.js (1 行目) ReferenceError: azBest が定義されていません
azBest.start();78 (276行目)
構文エラーの原因がわかりません。最初と最後を除く各エラーは、<!DOCTYPE html>