首页 > 解决方案 > Electron:我是否需要以 HTML 而不是 javascript 导入库?

问题描述

我正在学习 Electron,基于 three.js 创建一个简单的 3D 可视化器。

我偶然发现了一个问题:我正在关注的指南(此处)将three.js 库复制粘贴到项目目录中,并将其包含在带有脚本标记的主HTML 文件中。

来自 Python 背景,这让我觉得很烦人,因为:

  1. 我需要手动将其复制粘贴到每个需要三个.js 的项目中;
  2. 如果我想使用不同版本的库,我必须再次复制粘贴。

是否有另一种导入 three.js 的方法,不需要我直接在 HTML 文件中输入其路径?还是有充分的理由以这种方式进行进口?我尝试寻找类似的答案,但找不到任何答案,也许我不知道要搜索什么。

标签: javascripthtmlimportelectron

解决方案


这种行为并不是 Electron 独有的。无论您是在 Web 浏览器中还是在 Electron 应用程序的渲染器进程中,使用<script>标签都是将客户端 JavaScript 导入网页的最简单的方法。这与服务器端 Node.js 形成对比,您可以直接npm install在注册表中的任何包,并使用require.

为了克服这个限制并利用模块的力量,前端开发人员使用诸如webpack 之类的工具来捆绑他们的代码以与 web 浏览器兼容(也许他们文档中的“为什么 webpack”页面可以提供更多的上下文)。


推荐阅读