Webpack - функция импорта из существующих js (минимизированных) файлов без экспорта - PullRequest
0 голосов
/ 06 марта 2019

Наш существующий проект включает в себя js-файлы (минимизированные). Сейчас я пытаюсь использовать веб-пакет для новых модулей. Как мне импортировать существующие функции js?

file1.js (объединенные файлы с использованием gulp-concat) (оригинальный файл - ajax.js)

function sendAjax(param1, param2, url) {
...
}

function checkValues(form) {
...
}

Теперь, если я хочу импортировать вышеуказанную функцию, что мне делать?

import * as ajaxUtils from 'path_to_file1';

или

import * as ajaxUtils from 'path_to_ajax'; and then - 

ajaxUtils.sendAjax(param1, param2, url)

Поскольку старый файл js имеет много функций, как мне экспортировать эти функции? Или я должен даже экспортировать, есть ли другой способ?

1 Ответ

0 голосов
/ 06 марта 2019

Функции, которые вы показали из file1.js, являются глобальными, поэтому вам не нужно их импортировать. Если вы используете линтер, который предупреждает вас о необъявленных идентификаторах, вам может потребоваться сообщить, что эти функции существуют в модулях, в которых вы их используете. Это часто связано с комментарием в заранее заданном формате в верхней части файла & mdash; что также будет полезно для людей, которые поддерживают код.

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