我正在开发一个跨平台桌面应用程序的项目。我为此选择了NW.js,它的好处是它可以直接从DOM调用Node API,还可以让我们使用HTML,CSS,JavaScript,jQuery,Bootstrap等现有的流行技术来设计交互式UI。
针对同一问题,例如Uncaught Error: Bootstrap's JavaScript requires jQuery和Uncaught: Bootstrap's JavaScript requires jQuery的资源很少,但这些资源与Web开发有关,我知道如何解决。
基于NW.js的桌面应用程序具有2个不同的上下文(请检查JavaScript Contexts in NW.js)浏览器上下文和 Node 上下文。我搜索了很多地方,包括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>
现在,有两种情况如下:
当我使用来运行我的应用程序时
nw .
(工作正常)
nw . --mixed-context
(在浏览器控制台上引发错误)。
任何帮助将不胜感激。我不想你一步一步地指导我。只需一点建议/链接/意见即可。
谢谢大家。