我正在用nwjs构建一个小应用程序,当然我想使用一些典型的客户端库。例如,我在我的主应用程序中
var ko = require('knockout');问题是,虽然document是在我的主应用程序中定义的,但它不是在所需库的上下文中定义的(我已经检查过)。有趣的是,在我遇到一个试图访问document的错误之前,淘汰赛成功了很多事情。
这似乎是nwjs的一个主要问题,除非我遗漏了什么。如何在nwjs中使用客户端库?
(FWIW,有一个几乎完全相同的主题的earlier question,但是它涉及到React.js,它似乎有自己的服务器/客户端行为,所以答案没有解决基本问题。)
发布于 2015-12-11 05:55:24
根据库是服务器端还是客户端,您必须使用不同的机制来包含它们。服务器端库可以用require()加载.客户端库(如果需要访问文档环境)需要在index.html文件中加载index.html标记。
事后看来,这是显而易见的,但我花了一天的时间才弄清楚,所以如果其他人有同样的困惑.
https://stackoverflow.com/questions/34216989
复制相似问题