【问题标题】:NwJS, and requiring client librariesNwJS,并且需要客户端库
【发布时间】:2015-12-11 05:55:24
【问题描述】:

我正在使用 nwjs 构建一个小应用程序,自然我想使用一些典型的客户端库。例如我在我的主应用程序中有

var ko = require('knockout');

问题是,虽然document 是在我的主应用程序中定义的,但它没有在所需库的上下文中定义(我已经检查过)。有趣的是,在我遇到尝试访问 document 的错误之前,淘汰赛在很多事情上都有效。

这似乎是 nwjs 的一个主要问题,除非我遗漏了什么。你应该如何使用带有 nwjs 的客户端库?

(FWIW,几乎完全相同的主题有一个earlier question,但它涉及 React.js,它似乎有自己的服务器/客户端行为,所以答案没有解决基本问题。)

【问题讨论】:

    标签: javascript nw.js


    【解决方案1】:

    您必须使用单独的机制来根据库是服务器端还是客户端来包含它们。可以使用require() 加载服务器端库。客户端库(如果需要访问文档环境)需要在 index.html 文件中使用<script> 标记加载。

    事后看来这很明显,但我花了一天的时间才弄清楚,所以发帖以防其他人有同样的困惑......

    【讨论】:

    • 再过 20 个小时,它会让我这样做 :-)
    猜你喜欢
    • 2020-09-12
    • 2012-10-26
    • 1970-01-01
    • 2012-11-02
    • 1970-01-01
    • 2015-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多