1

我有一个将 NW.js 与 Vue.js 结合使用的项目。问题是我不能在 Vue.js 中包含系统信息模块,因为根据文档(请参阅核心概念部分),这个库不能在chromium内部工作,而只能在服务器端工作。如何在 nw.js 中包含这个库以使其在全球范围内可用,以便我可以从 vue 代码中使用它?

我一直在使用一种似乎有效的解决方案,但最近我发现它不是。我一直在做的 - 我在./public/index.html中包含了脚本,它适用于开发,但不适用于构建。当我构建应用程序并将其移动到另一个地方时,它只是找不到系统信息包的路径

<!-- inside index.html -->

<script>
  const si = require("systeminformation");
</script>

知道如何克服这个问题吗?将不胜感激。谢谢你。

4

1 回答 1

1

这取决于您使用 Vue 的方式。如果你正在做一个简单的“CDN”风格,那么看看这个例子:

该 repo 中的 README 将提供分步说明。

如果您使用的是Vue-CLI样式,那么这应该可以工作:

该仓库是 Vue-CLI + NW.js 的完整样板

于 2021-02-02T02:27:05.283 回答