Magento 2.1.9 Javascript файлы выдают ошибки после миграции - PullRequest
0 голосов
/ 23 февраля 2019

У меня возникла эта странная проблема после того, как я взял копию живого сайта и переместил ее на сервер разработки.Похоже, файлы javascript дают мне ошибки.

Также при сравнении js-кода с live на dev есть различия в некоторых частях.

Пример ошибок javascript, которые я получаю на домашней странице:

Это где-то встроенный

Uncaught TypeError: $(...).dropdownDialog is not a function
at (index):606
at Object.execCb (require.js:1650)
at Module.check (require.js:866)
at Module.<anonymous> (require.js:1113)
at require.js:132
at require.js:1156
at each (require.js:57)
at Module.emit (require.js:1155)
at Module.check (require.js:917)
at Module.enable (require.js:1143)

на dropdown.js это.

Uncaught SyntaxError: Invalid or unexpected token

На i18n.js это

Uncaught SyntaxError: missing ) after argument list

Например, я взял конец 2 файлов, в данном случае i18nJSфайл и сравнил их.Live получил в итоге больше кода, чем сервер разработки, и также пропустил файл setText(el, $.mage.__(original));

i18nJS из live.

execute = function(element, valueAccessor, isUpdate) {
    var original = ko.unwrap(valueAccessor() || '')
      , el = getRealElement(element, isUpdate)
      , inlineTranslation = (module.config() || {}).inlineTranslation;
    if (inlineTranslation) {
        setTranslateProp(el, original);
    } else {
        setText(el, $.mage.__(original));
    }
};
ko.bindingHandlers.i18n = {
    init: function(element, valueAccessor) {
        execute(element, valueAccessor);
    },
    update: function(element, valueAccessor) {
        execute(element, valueAccessor, true);
    }
};
ko.virtualElements.allowedBindings.i18n = true;
renderer.addNode('translate', {
    binding: 'i18n'
}).addAttribute('translate', {
    binding: 'i18n'
});
});

i18nJS от dev

execute = function (element, valueAccessor, isUpdate) {
        var original = ko.unwrap(valueAccessor() || ''),
            el = getRealElement(element, isUpdate),
            inlineTranslation = (module.config() || {}).inlineTranslation;

        if (inlineTranslation) {
            setTranslateProp(el, original);
        } else {
            setText(el, "'"
    .addAttribute('translate', {
        binding: 'i18n'
    });
});

Это всего лишь один файл.Но все они пропускают что-то вроде $.mage()___('Close'); или что-то в этом роде.

Также есть строки, которые не отображаются правильно в бэкэнде.

Примеры:

http://prntscr.com/mp1ps3
http://prntscr.com/mp1q37
http://prntscr.com/mp1qbq

Итакто, что я пробовал: я пробовал режим разработчика, я пробовал рабочий режим

rm -rf pub/static/* var/view_preproccesed 

Повторное развертывание целых статических файлов.

Единственное отличие, которое имеют два сервера, состоит в том, что на одном работает cpanel, а на другому одного работает plesk на php 7.0

заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...