我遵循了关于如何将 TiddlyWiki 与 node-webkit 一起使用的教程(在“入门”部分中)。然后当我运行 nw.exe 时,它不显示任何内容。
我在 Windows(64 位)上,并且已经为 Windows 安装了 32 位版本。不知道我做错了什么,或者它是否只是一个错误。
我还尝试将 index.html 和 package.json 添加到存档(称为 app.nw)并使用 nw.exe 运行它,但仍然没有运气。
我遵循了关于如何将 TiddlyWiki 与 node-webkit 一起使用的教程(在“入门”部分中)。然后当我运行 nw.exe 时,它不显示任何内容。
我在 Windows(64 位)上,并且已经为 Windows 安装了 32 位版本。不知道我做错了什么,或者它是否只是一个错误。
我还尝试将 index.html 和 package.json 添加到存档(称为 app.nw)并使用 nw.exe 运行它,但仍然没有运气。
我按照说明进行操作,也无法正常工作。我使用了 TiddlyWiki 5.0.13-beta、Windows 64 位、node-webkit 0.9.2。它抛出一个找不到 sjcl.js 的异常。sjcl.js 被打包到 TiddlyWiki 中。
我建议改用 TiddlyDesktop。它是为 TiddlyWiki 准备的 node-webkit。它在 Windows 下对我来说就像一个魅力。你可以在这里得到它: https ://github.com/Jermolene/TiddlyDesktop/releases
我怀疑普通的 node-webkit 解决方案已经失去了注意力,现在有了 TiddlyDesktop。
有问题的代码在 bootprefix.js 中。当 bootprefix 运行时,它会检查它是否正在使用节点,然后假定它是一个基于 Node JS 文件的系统。一种解决方案是在每个 TiddlyWiki 的基础上修改 bootprefix.js 顶部附近的以下代码,该代码位于单个文件 TiddlyWiki 的脚本标记中。
// Detect platforms
$tw.browser = typeof(window) !== "undefined" ? {} : null;
$tw.node = typeof(process) === "object" ? {} : null;
$tw.nodeWebKit = $tw.node && global.window && global.window.nwDispatcher ? {} : null;
if($tw.nodeWebKit) $tw.node = null; //this is the line to add.