rubyjs / mini_racer

Minimal embedded v8
MIT License
597 stars 93 forks source link

Documentation for how to import JS modules? #143

Open yowzadave opened 5 years ago

yowzadave commented 5 years ago

Apologies if a GitHub issue is not the proper place for this question. I'm looking for documentation or examples for how one might import/require a JS module for use with mini_racer. Specifically, I'm working on a Rails app that uses webpacker to compile JS assets; my guess would be that I should be able to import a compiled pack for use by mini_racer.

SamSaffron commented 5 years ago

To be honest this is not something I ever fought with.

There is some module support in libv8 these days not sure how deep it runs, in general we simply use bundles.

yowzadave commented 5 years ago

Interesting...is this not an expected use case for mini_racer? It seems like any time I attempt to load a file that has been compiled by webpack I get the error:

TypeError: Cannot read property 'prototype' of undefined
SamSaffron commented 5 years ago

It is an expected use case, just we need more documentation. Browsers ship a DOM and a bunch of helpers, MiniRacer ships libv8 which is just the engine.

So I am open to writing some docs in the readme explaining how you attach a car to an engine but keep in mind there are lots of ways to build a car.

yowzadave commented 5 years ago

Understood—thanks anyhow!

bf4 commented 2 months ago

Can be closed as resolved

tisba commented 2 months ago

Can be closed as resolved

I'm not seeing this documented anywhere 🤔