Как импортировать модуль javascript в функцию IIFE (выражение немедленно вызываемой функции)?

Я всегда использую этот синтаксис в самом начале скрипта php.

ini_set('error_reporting', E_ALL);
ini_set('display_errors', 'On');  //On or Off
0
задан Origamer7 11 March 2019 в 13:51
поделиться

2 ответа

Не могли бы вы попробовать добавить что-то вроде ниже и проверить еще раз,

module.exports.math = () => {
  return {
    add: (num1, num2) => {
       return num1 * num2;
    },
    square: (num) => {
       return num * num;
    }
  };
};
0
ответ дан Owner 11 March 2019 в 13:51
поделиться

Я думаю, вы ошибочно принимаете модули JavaScript для Python. import "math"; ничего не сделаю. Во-первых, вам нужно назначить экспорт вашего модуля в переменной, а также использовать относительный путь, в противном случае он попытается разрешить его как модуль NPM.

Заменить

import "math";

на:

import math from "./math";

Кроме того, ваша ошибка SyntaxError: import declarations may only appear at top level of a module может произойти, если вы используете оператор import где-то в середине функции или метода , Все import операторы должны находиться на верхнем уровне модуля.

0
ответ дан Seblor 11 March 2019 в 13:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: