У меня есть расширение Chrome, и я хочу проверить a.js .
В chrome a.js зависит от b.js - который вводится перед загрузкой a.js .
Я пишу некоторые юнит-тесты в Node.JS, используя mocha .и он требует, чтобы я поставил import или что-то вроде const { functions } = require('b.js')
в начале a.js .Но в chrome require
не определено.
Я поместил ниже в начало a.js , но расширение Chrome не работает (я не вижу ошибок в)
if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
const { functions } = require('b.js');
}
Как заставить его работать в Chrome и юнит-тестах?на данный момент я могу вручную добавить require перед выполнением npm run test и удалить его при упаковке Chrome Extension.