#module #matter.js
Вопрос:
Вопрос для начинающих здесь. Мне нужно реализовать matter.js в проект, встроенный в модуль. Когда я пробую такой простой импорт, как этот:
import "./matter.js";
Я получаю следующую ошибку:
Uncaught TypeError: Cannot set property 'Matter' of undefined
at webpackUniversalModuleDefinition (VM609 matter.js:36)
at VM609 matter.js:37
Как правильно это сделать? Извините, если это вопрос новичка. Просто нигде не могу найти ответа.
Комментарии:
1. Используете ли вы модули браузера или модули узлов? Откуда ты
matter.js
взялся? Обычно, если вы хотите использовать MJS в узле, выnpm install matter-js
затем импортируете сimport "matter-js"
помощью . Похоже, ошибка в том, что у вас есть браузер MJS, пытающийся подключиться к окну, сwindow.Matter = {}
которым произойдет сбой в узле.
Ответ №1:
Заменить строку 37 в matter.js файл с
})(this || window, function() {
вместо
})(this, function() {
а потом просто скажи
import './matter.js';
Matter.whatever;
По крайней мере, кажется, это работает на меня!