Использование "массива включает" вместо "включает" в функции JavaScript, чтобы пропустить проблему в IE11

Я пишу заявку в 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 так далее...)

На сайте написано Just require/import airbnb-js-shimsи окружающая среда будет переливаться "

import 'airbnb-js-shims';

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

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

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

0 ответов

Другие вопросы по тегам