Я только начал вникать в javascript, чтобы сделать проект более отзывчивым, и работаю с примером backbone.js.
Я скопировал http://www.jamesyu.org/2011/01/27 / cloudedit-a-backbone-js-tutorial-by-example / в новом проекте Rails 3.
Я запускаю проект и перехожу на домашнюю страницу .... и там есть ссылка на / # и ничего больше. Заглянув в консоль js, я получаю ошибки в двух скриптах: application.js и backbone.js
This (backbone.js)
backbone-min-0-3-3.js:8Uncaught TypeError: Cannot call method 'extend' of undefined
и this (application.js):
var App = {
Views: {},
Controllers: {},
Collections: {},
init: function() {
new App.Controllers.Fffforms();
**error message ---> application.js:9Uncaught TypeError: undefined is not a function**
Backbone.history.start();
}
};
Будучи новичком в js, это не " В этом есть смысл, и ничто из того, что я искал, не принесло такой пользы в краткосрочной перспективе.
Может ли кто-нибудь сказать мне, на что именно указывают эти ошибки и как я могу действовать в дальнейшем? Все проверяется сравнением ресурсов в
Кто-нибудь может сказать мне, на что именно указывают эти ошибки и как я могу действовать в дальнейшем? Все проверяется сравнением ресурсов в https://github.com/jamesyu/CloudEdit , но моя репликация из нового проекта rails 3 (а не клона этого репо) точно не работает.
Любые предложения приветствуются, включая Я только что начал изучать некоторый javascript.
РЕДАКТИРОВАТЬ:
По предложению, я пошел и фактически добавил в гем Jammit и настроил его для обслуживания всех js-скриптов, чего не было в Rails по умолчанию. Теперь все скрипты отправляются в браузер (включая контроллер). К сожалению, это не решает исходную проблему, только дает больше ошибок при загрузке, вытекающих из инициализации приложения, которая находится в консоли chrome js:
Uncaught TypeError: undefined is not a function
App.initapplication.js:9
(anonymous function):3000/#new:32
d.extend._Deferred.f.resolveWithjquery.min.js:16
d.d.extend.readyjquery.min.js:16
d.c.addEventListener.yjquery.min.js:16
Учитывая, что я просто копирую прямо сейчас, должны быть некоторые небольшие упущенные деталь за пределами меня, которая мешает приложению запускаться должным образом. Текущий код, с которым я работаю, следующий: preg_match_all ('~ [\ x {4e00} - \ x {9faf}] ([\ x {3040} ...
Моя цель - фильтровать через Microsoft Word Документ (.docx), содержащий все японские кандзи и кана. Текущий код, с которым я работаю, следующий:
preg_match_all('~[\x{4e00}-\x{9faf}]([\x{3040}-\x{309f}]) \= ([a-z]) \=+~u', $data, $matches);
Согласно некоторым исследованиям, я обнаружил следующие значения Unicode японского текста: http://www.rikai.com/library/kanjitables/kanji_codes.unicode. shtml
Пример данных, с которыми я работаю, выглядит следующим образом:
時 (と き) = toki = time; час; повод; момент を = wo = частица, отмечающая прямой объект предложения (時 = время) 超 え て (こ え て) = koete = cross
Моя конечная цель - иметь возможность запускать preg_match_all для получения данных по аналогичному шаблону, который выглядит как «超 え て (こ え て) = koete» Информация перед (и информация внутри () и латинизация после между = =
Результатом, который я ищу, будет возвращенный массив, который выглядит следующим образом:
array(
0 => array('時', 'とき', 'toki'),
1 => array('超えて', 'こえて', 'koete')
);
Первый результат в каждом массиве включает как «Кандзи, Хирагана и, возможно, катакана ", в то время как второй результат - только хирагана, а третий результат - только обычные буквенные символы. Я не слишком хорошо разбираюсь в регулярных выражениях и добавляю юникод Japaense, и я ничего не знаю, любая помощь будет очень признательна! Спасибо!