【问题标题】:Is there anything special about renderer.js in Electron?Electron 中的 renderer.js 有什么特别之处吗?
【发布时间】:2019-05-04 00:20:37
【问题描述】:

我理解 Electron 中 renderer.jsmain.js 之间的区别,但我不明白为什么 Electron 首先建议存在 renderer.js 文件。事实上,renderer.js 只是一个 JS 文件,包含在应用程序的index.html 中......如果你将其命名为index.js 也没有什么不同。它甚至在他们的示例中说“在此处包含尽可能多的其他脚本”。所以它实际上和普通的网页是一样的......你只是包含 JS,而名为renderer.js 的文件不是绝对必要的,也与任何其他包含的 JS 没有任何不同。

我有这个权利吗?

【问题讨论】:

  • 我相信根据文档,我相信你是正确的。但是,您从哪里得到“Electron 建议存在 renderer.js”?
  • 我什至可以在回购中找到该术语的唯一地方是github.com/electron/electron/blob/master/lib/sandboxed_renderer/…
  • This. 我见过很多示例项目,这些项目都是以 renderer.js 文件的形式进行的。
  • @temporary_user_name 这正是我想知道的问题。需要修复启动项目和文档,因为它们听起来好像这些文件名是必需的,而实际上它们不是。此外,我发现 preload.js 也可以命名任何东西,如果你不需要它,甚至不需要 preload 或渲染器 js 文件。这些文档确实具有误导性。

标签: javascript electron


【解决方案1】:

我已经使用Electron 几年了,但我从未使用过“renderer.js”文件。我倾向于使用“app.js”或更具体的应用程序,但这只是习惯。

文件的名称无关紧要 - 您可以将“main.js”称为任何名称 - “late-for-dinner.js”,只要您将其作为package.json all 中的入口点引用会好的。 “renderer.js”也一样

我猜想选择“main.js”和“renderer.js”这两个名称是为了说明单独的域,而不是因为它们在任何方面都是“必需的”,

【讨论】:

    猜你喜欢
    • 2013-05-11
    • 2011-07-13
    • 1970-01-01
    • 2011-04-18
    • 2017-02-19
    • 2016-09-30
    • 2021-07-19
    • 1970-01-01
    相关资源
    最近更新 更多