Требуется ffi-napi в браузере

#javascript #node.js #dll #ffi #quasar-framework

Вопрос:

Я пытаюсь создать локальное приложение на основе браузера. Мне нужен доступ к некоторым библиотекам DLL, поэтому я использовал модуль под названием ffi-napi :

Пример (то, что мне нужно использовать, — это не конкретный libm модуль, а просто упрощение примера):

     var ffi = require('ffi-napi')

    var libm = ffi.Library('libm', {
      'ceil': ['double', ['double']]
    })
    libm.ceil(1.5)
 

Это прекрасно работает, когда я работаю на электроне. Но когда я компилирую его для использования с браузером, я получаю это сообщение об ошибке (которое выдает Webpack / node-gyp-build :

 Error in mounted hook: "ReferenceError: require is not defined"
 

Я понимаю, что require это не является родным для режима браузера, но фреймворк, который я использую, я полагаю, уже browserify интегрирован (я использую Quasar framework ). Я так думаю, потому что другие локальные модули я могу использовать require() в браузере просто отлично.

Есть ли какой-либо способ, которым я могу воспользоваться ffi-napi в браузере?

Помогите!