NW.js - Uncaught Ошибка: JavaScript Bootstrap требует jQuery - PullRequest
0 голосов
/ 08 января 2019

Я работаю над проектом по разработке кроссплатформенного настольного приложения. Для этого я выбрал NW.js, и это хорошо, поскольку он позволяет вызывать API-интерфейсы Node напрямую из DOM, а также позволяет нам использовать существующие популярные технологии, такие как HTML, CSS, JavaScript, jQuery, Bootstrap, для разработки интерактивного пользовательского интерфейса.

Есть еще несколько ресурсов для такой же проблемы, как Uncaught Error: JavaScript Bootstrap требует jQuery и Uncaught: JavaScript Bootstrap требует jQuery , но они связаны с веб-разработкой, и я знаю, как чтобы решить это.

Настольное приложение на основе NW.js имеет 2 различных контекста (отметьте Контексты JavaScript в NW.js ) Браузер контекст и Узел контекст. Я искал во многих местах, включая Github, Gitter & Google group и т. Д., Но все еще борюсь.

Это структура моего проекта.

myapp
|
├───index.js
├───node_modules
├───src
│   ├───app
│   ├───assets
│   │   ├───css
│   │   ├───fonts
│   │   ├───images
│   │   │   ├───downloads
│   │   │   ├───gif
│   │   │   ├───png
│   │   │   └───svg
│   │   │       └───colorful
│   │   ├───js
│   │   │   └───ViewerJS
│   │   │       └───images
│   │   ├───logos
│   │   └───pdfs
│   └───views
│       └───modules
│           ├───code
│           ├───html
│           └───latex
├───package.json 
├───package-lock.json
└───test

Внутри myapp/src/views/vdir.html, у меня есть эти строки в последовательности.

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

Теперь есть 2 сценария:

Когда я запускаю свое приложение, используя

  1. nw . (работает нормально)

  2. nw . --mixed-context (выдает ошибку на консоли браузера).

enter image description here

Любая помощь будет принята с благодарностью. Я не хочу, чтобы вы вели меня шаг за шагом. Достаточно небольшого предложения / ссылки / мнения.

Спасибо всем.

...