Как я могу исправить бесконечный цикл этого обработчика CouchDB? - PullRequest
0 голосов
/ 29 марта 2012

Если я не использую перезапись в моем приложении 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 ручка функция не соответствует ...

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;
    }

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

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

1 Ответ

0 голосов
/ 06 апреля 2012

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

...