Я работаю над проектом по разработке кроссплатформенного настольного приложения. Для этого я выбрал 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 сценария:
Когда я запускаю свое приложение, используя
nw .
(работает нормально)
nw . --mixed-context
(выдает ошибку на консоли браузера).
Любая помощь будет принята с благодарностью. Я не хочу, чтобы вы вели меня шаг за шагом. Достаточно небольшого предложения / ссылки / мнения.
Спасибо всем.