2012-03-29 4 views
0

Если я не использую переписывает в моем приложении CouchDB, мои статические ссылки файла перерыв:Как я могу исправить бесконечный цикл обработчика переписывания CouchDB?

GET http://127.0.0.1:5984/mythshare-dev/_design/mythshare/_rewrite/static/js/jquery-1.7.1.min.js 404 (Object Not Found) 
GET http://127.0.0.1:5984/mythshare-dev/_design/mythshare/_rewrite/static/js/json2.js 404 (Object Not Found) 
GET http://127.0.0.1:5984/mythshare-dev/_design/mythshare/_rewrite/static/style/example.css 404 (Object Not Found) 
modules.js:4264Uncaught ReferenceError: $ is not defined 

Так что я добавил это переписывает, чтобы исправить нарушенные ссылки:

{from: '/static/*', to: 'static/*'} 

Моих сломанные ссылок исправлено, но обработчик работает неправильно. modules.js «s ручка функция не соответствует ...

exports.handle = function (method, url, data) { 
    if (exports.unknown_target) { 
     window.location = exports.getBaseURL() + url; 
     return; 
    } 

    // match resolves to FALSE 
    var match = exports.matchURL(method, url); 
    ... 

Это приводит к следующему:

... 
    else { 
     // this log is written over and over in the console 
     console.log(method + ' ' + url + ' -> [404]'); 
     window.location = exports.getBaseURL() + url; 
     return; 
    } 

Страница теперь постоянно обновляется, пойманы в бесконечном цикле.

Как написать переписывание в статический каталог, чтобы он правильно и соответствовал?

+0

Похоже, что включение файла modules.js в шаблон базы base.html вызвало это. После его удаления страница работает. Тем не менее, я оставлю это открытым для некоторых в надежде, что кто-то знает основную причину ошибки и может помочь. –

ответ

0

Удалить шаблон сценария для modules.js в шаблоне base.html.

Смежные вопросы