Require против ссылки на JS-скрипт в процессе рендеринга Electron - PullRequest
5 голосов
/ 27 марта 2019

Я новичок в Электрон. Я пишу приложение, которое использует несколько библиотек пользовательского интерфейса на стороне клиента, таких как jQuery, mask-plugin и d3.js.

Учитывая производительность, я хотел бы знать, есть ли какая-либо разница между требованием библиотеки JS в процессе Renderer вместо прямого обращения в теге src скрипта. Точно, требуются ли вызовы дороже, чем простой скрипт src tag в процессе рендеринга?

Например (очень простой и минимальный пример), какой из них быстрее?

<script>
    "use strict"

    window.$ = window.jQuery = require('jquery');
    window.Tether = require('tether');
    window.Bootstrap = require('bootstrap');
    require("jquery-validation");
</script>

или обратитесь к скрипту min непосредственно в теге src:

<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>

1 Ответ

0 голосов
/ 11 апреля 2019

Я считаю, что это вопрос вкуса и стиля, а не производительности.Лично я предпочитаю вызывать библиотеки из кода с помощью require (или импортировать в более новый JS), чем добавлять дополнительные скрипты на страницу.

Это позволяет мне лучше видеть то, что вызывается при работе с кодом, а не переходить от источника к представлению.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...