Когда в Webpack требуется jQuery (или другая библиотека, такая как начальная загрузка), никакой javascript не работает ни в одном мобильном браузере Android.Он по-прежнему работает отлично и, как и ожидалось, на Chrome и Safari.Без jQuery он работает и на Android.
У меня те же проблемы, требующие начальной загрузки, поэтому я думаю, что это не проблема jQuery, а что-то с Webpack.
Файл webpack.config.js:
module.exports = {
entry: 'path/to/index.js',
output: {
path: 'path/to', 'js',
filename: '[name].js'
},
mode:'development',
}
Файл index.js:
var $ = require("jquery")
console.log($)
alert('hello')
«Привет» успешно оповещается в настольных браузерах, таких как Chrome, Safari и т. Д., Но не предупреждается в любых мобильных браузерах Android> v4.0
Файл index.js без jQuery:
alert('hello')
«Привет» также оповещается в браузерах Android
Я также пытался включить jQuery через CDN и впоследствии потребовать начальной загрузки:
html:
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.6/umd/popper.min.js" integrity="sha384-wHAiFfRlMFy6i5SRaxvfOCifBUQy1xHdJ/yoi7FRNXMRBu5WHdZYu1hA6ZOblgut" crossorigin="anonymous"></script>
index.js
require('bootstrap')
alert('hello')
Здесь такая же ситуация: оповещение работает только в браузерах настольных компьютеров, но не в Android.Но
alert('hello')
работает хорошо
Каким-то образом Webpack ломает JavaScript на Android, и я не понимаю, почему и что происходит.Кажется, это не проблема с jQuery или Bootstrap.Я думал, что это может быть что-то не так с моей конфигурацией, но, как вы можете видеть, я уже разбил файл конфигурации до минимума.Любая помощь высоко ценится!!Большое спасибо!