Оптимизация скриптов
Здравия! У меня есть проблема, в скрипте много вычислений. Подскажите, пожалуйста, как можно было бы вынести отдельные большие функции отдельными модулями, файлами, подключаемыми к данному скрипту (js). Заранее благодарю!
|
А в чем проблема? Что оптимизировать нужно?
Долго грузится? Долго вычисляет? (отдельные модули тут не помогут) Какие модули вы собираетесь использовать (модули ES6?) |
Нет, грузится не долго. Скрипт получается очень большим, особенно некоторые функции в нем. Хотелось бы вынести отдельные функции в отдельный файл, или файлы, чтобы с основным скриптом было удобно работать. Я читал о модулях (export function(а), import{а}), но что-то наверное делал не так, потому что не заработало. Нужен пример, или что-то другое. Я еще начинающий, и слабозрячий... Пишу в Notepad++, без отладчика...
|
Подскажите, если можно.
|
Цитата:
<script src="path/name1.js"></script> <script src="path/name2.js"></script> ... |
Благодарю, попробую.
|
Так не работает, по всей видимости по тому, что переменные у меня определяются не в вынесенных функциях, а в основном скрипте. Они вводятся пользователем.
|
Если правильно разнести по файлам, то все будет работать, тем более функции подключаемые.
|
У меня пользователь вводит данные, и на их основании выполняется много рассчетов. Когда все пишу одним скриптом - все работает. А как-то вынести функцию, которая оперирует общими данными - не могу. Не понимаю, как сделать, чтобы и функцию вынести, и чтобы она видела переменные общего скрипта...
|
Значит вы нарушаете связи, вызовы и т.п. при разделении. Ну кто вам может сказать, что вы не так делаете, не зная кода?
|
Часовой пояс GMT +3, время: 13:55. |