Использование «массива включает» вместо «включает» в функции JavaScript, чтобы пропустить проблему в IE11 - PullRequest
0 голосов
/ 25 января 2019

Я пишу заявку на ASP.net. Я также использую платформу Bootstrap 3. Теперь bootstrap-table.min.js используйте

f(!h.includes(e))....

Это вызывает в Internet Explorer 11 исключение и предлагает использовать indexOF. В Firefox и Chrome все в порядке.

Решение состоит в том, чтобы изменить функцию и использовать .array-includes вместо .includes, но для этого мне нужна среда, в которой она находится.

В любом случае, я пытался использовать airbnb-js-shims Значок версии. Я не понимаю, как мне использовать эту прокладку.

Я установил airbnb-js-shims (Консоль пакета Visual Studio 2013 ) с командой

npm i airbnb-js-shims

но я получаю следующее сообщение

  npm.cmd : npm notice created a lockfile as package-lock.json. You should commit this file.
In row:1 car:4
+ npm <<<<  i airbnb-js-shims
     + CategoryInfo          : NotSpecified: (npm notice crea...mmit  this file.:String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError
 npm
   WARN
    SupportPRJ No description
npm
   WARN
    SupportoPRJ No repository field.
npm
   WARN
    SupportoPrj No license field.

Команда npm i airbnb-js-shims создала папку с именем node_modules, и внутри нее есть много подпапок (airbnb-js-shims, array.prototype.flat и т. Д ...)

На сайте написано Просто require/import airbnb-js-shims, и среда будет мерцать "

import 'airbnb-js-shims';

Я не понимаю, куда мне поместить эту команду в .js файле или где-либо еще?

Я поместил эту команду в .js, но получаю исключение синтаксической ошибки.

Заранее благодарим за вашу драгоценную поддержку, и я прошу прощения за отсутствие знаний о среде такого типа.

...