【问题标题】:Electron: do I need to import libraries in HTML instead of javascript?Electron:我是否需要以 HTML 而不是 javascript 导入库?
【发布时间】:2021-07-04 16:05:45
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: javascript html import electron


    【解决方案1】:

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

    为了克服这一限制并利用模块的强大功能,前端开发人员使用 webpack 等工具来捆绑他们的代码以与 Web 浏览器兼容(也许他们文档中的 "Why webpack" 页面可以提供更多上下文)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-04-18
      • 1970-01-01
      • 2021-03-21
      • 1970-01-01
      • 2021-06-12
      • 1970-01-01
      • 2021-12-10
      相关资源
      最近更新 更多