我是Electron的新手。我正在编写一个使用多个客户端UI库的应用程序,例如jQuery,mask-plugin和d3.js.
考虑到性能,我想知道在Renderer进程中要求JS库而不是直接在脚本src标记中引用之间是否存在任何差异。确切地说,要求调用比渲染过程中的简单脚本src标记更昂贵吗?
例如(一个非常简单的例子),哪一个更快?
<script>
"use strict"
window.$ = window.jQuery = require('jquery');
window.Tether = require('tether');
window.Bootstrap = require('bootstrap');
require("jquery-validation");
</script>
或者直接在src标签中引用min脚本:
<script src="js/core/jquery.min.js"></script>
<script src="js/core/popper.min.js"></script>
<script src="js/core/bootstrap.min.js"></script>
<script src="js/plugins/jquery.validate.min.js"></script>
这是一个品味和风格的问题而不是我相信的表现。就我个人而言,我更喜欢使用require(或在较新的JS中导入)从代码中调用库,而不是向页面添加其他脚本。
这使我能够更好地了解在处理代码时调用的内容,而不是从源跳转到视图。