Ошибки Javascript в IE11 Object не поддерживают это действие и ожидаемый идентификатор - PullRequest
0 голосов
/ 12 апреля 2019

У меня есть веб-сайт с 2 ошибками в IE11. Мой select2 и Google Maps работают неправильно. Я посмотрел код, где есть ошибки, но не нашел ничего необычного.

Ошибки:

SCRIPT1010: Expected identifier
app.js (27,2)

SCRIPT445: Object doesn't support this action
main.js (37,5)

app.js:

define([
    'jquery',
    'owl',
    'select2',
    'scrollto',
    'header',
    'productfinderform',
    'productdetail',
    'procomponents',
    'authorizedcenters',
    'compinquiryform',
    'imageslidermodule',
    'dealerinquiry',
], function(
    $,
    Owl,
    Select2,
    ScrollTo,
    Header,
    ProductFinderForm,
    ProductDetail,
    ProComponents,
    AuthorizedCenters,
    ComponentsInquiryForm,
    ImageSliderModule,
    DealerInquiry,
    ){                           <-- this is line 27

main.js:

require([ 'app'], function(App) {
    'use strict';
    var app = new App();           <-- this is line 37
});

Сайт основан на WordPress. ссылка на сайт www.wp-suspenion.com

Любое предложение, идея, решение?

Спасибо

1 Ответ

0 голосов
/ 12 апреля 2019

В вашем файле app.js в строке 26 после DealerInquiry у вас есть запятая, которая заставляет ваш код ожидать другого параметра после него. Это то, что вызывает первую ошибку.

Вторая ошибка, вероятно, вызвана тем, что то, что вы передаете в объект "App", является чем-то, что не может быть создано с помощью new. Если вы уже передаете экземпляр объекта, вам не нужно создавать его через new, и если это функция, вы можете выполнить ее напрямую с помощью App (); без использования нового.

...