私はここで困惑しています。ソースを表示することで確認されているように、スクリプトを正しい順序でロードしていますが、コンソールでまだこのエラーが発生しています:
app.TodoList = Backbone.Collection.extend({
model: app.Todo,
localStorage: new Backbone.LocalStorage("backbone-todo")
// Uncaught TypeError: undefined is not a function
});
app.todoList = new app.TodoList();
スクリプトをキューに入れる方法は次のとおりです。
function av_one_load_scripts() {
wp_register_script( 'backbone_localstorage', 'https://raw.github.com/jeromegn/Backbone.localStorage/master/backbone.localStorage-min.js', array( 'backbone' ) );
wp_register_script( 'bb_one', get_stylesheet_directory_uri() . '/js/bb_one.js', array( 'jquery', 'backbone', 'backbone_localstorage' ) );
wp_enqueue_script( 'backbone' );
wp_enqueue_script( 'backbone_localstorage' );
wp_enqueue_script( 'bb_one' );
}
add_action( 'wp_enqueue_scripts', 'av_one_load_scripts' );
この質問は古いローカル ストレージ スクリプトを中心に展開したため、例に従っていますが、まだエラーが発生しています。何か案は?