Я заметил, что когда я импортирую исходный код по-старому, например так: require('./my-script')
он внедряет код скрипта в основной bundle.js.
И когда я импортирую вот так: import('./my-script')
он создал отдельный новый файл, и я даже могу назвать его с помощью:
import(/* name.js */ './my-script');
Это хорошо, но по-новому использовать импорт вместо require - как я могу отправить параметры вимпортированная функция?
Например, в require я мог бы сделать require('./my-script')('something');
Однако этого нельзя достичь с помощью import
Как передать параметрыимпортировать функцию и создать ее как отдельный блок в веб-пакете?
Это my-script.js (только для примера):
// my-script.js
module.exports = str => {
return `${str} was returned`;
}