Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Electron:我需要用HTML而不是javascript导入库吗?_Javascript_Html_Import_Electron - Fatal编程技术网

Electron:我需要用HTML而不是javascript导入库吗?

Electron:我需要用HTML而不是javascript导入库吗?,javascript,html,import,electron,Javascript,Html,Import,Electron,我正在学习Electron,基于three.js创建一个简单的3D可视化工具 我偶然发现了一个问题:下面的指南()将three.js库粘贴到项目目录中,并将其包含在带有脚本标记的主HTML文件中 来自Python背景,这让我觉得非常烦人,因为: 我需要手动将其复制粘贴到每个需要3.js的项目中 如果我想使用不同版本的库,我必须再次复制粘贴它 是否有其他方法可以导入three.js,而不需要我直接在HTML文件中键入其路径?或者,有没有一个很好的理由来解释为什么进口是以这种方式进行的?我试图寻找一

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

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

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

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

  • 是否有其他方法可以导入three.js,而不需要我直接在HTML文件中键入其路径?或者,有没有一个很好的理由来解释为什么进口是以这种方式进行的?我试图寻找一个类似的答案,但找不到任何答案,也许我不知道到底要搜索什么。

    这种行为并不是电子独有的。无论您是在web浏览器中还是在Electron应用程序的渲染过程中,使用
    标记都是将客户端JavaScript导入网页的基本方法。这与服务器端Node.js不同,在服务器端Node.js中,您可以直接
    npm安装注册表中的任何包,并使用
    require
    导入它

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