For dealing with the memory init file, there's two options that might be
useful:
   - you can provide the Module.locateFile() callback function to tell the
memory init file loader where to look at:
http://kripken.github.io/emscripten-site/docs/api_reference/module.html?Module.locateFile#Module.locateFile
   - or you can build with --memory-init-file 0 option to omit the the
memory initializer file altogether (it will be embedded into the .js file):
https://github.com/kripken/emscripten/blob/master/site/build/text/docs/tools_reference/emcc.txt#L440


2016-07-29 17:51 GMT+03:00 Juha Järvi <[email protected]>:

> Check out nbind <https://github.com/charto/nbind#readme>, a new version
> was just released making usage in browsers easier. Also, you'll get to
> compile the Node.js version to native binary (OS X, Linux and Windows), in
> addition to an Emscripten-based asm.js fallback for web browsers and people
> without working native C++ compilers.
>
> The included toolchain handles all issues with .mem files in both Node.js
> and browsers. Feel free to ask or file an issue on Github if you have any
> problems. If for some reason you don't want to use nbind for bindings,
> you'll probably still find many parts of the toolchain useful for targeting
> both browsers and Node.js.
>
> Best regards,
> -Juha
>
>
> perjantai 29. heinäkuuta 2016 14.06.04 UTC+3 awt kirjoitti:
>>
>> Hi,
>>
>> Does anybody have any comments on this issue? Any suggestions would be
>> most welcome. Thanks.
>>
>> On Thursday, July 28, 2016 at 11:28:06 PM UTC+8, awt wrote:
>>>
>>> Hi,
>>>
>>> I have a project that comes with the mem file as well as some fonts that
>>> I preload for browser usage. I would like to package this project for
>>> node.js as well. As node doesn't support the preload setting, I have
>>> decided to deploy my fonts thru npm.
>>>
>>> I tried to use npm install to release my project but when I do a require
>>> in my test file:
>>>
>>> var testApp = require('EmscriptenApp');
>>>
>>> I observe that EmscriptenApp.js tries to load EmscriptenApp.mem from the
>>> current directory which is where my test file is and not in the
>>> node_modules sub folder where EmscriptenApp.mem is residing. I could turn
>>> off the memory file option but would prefer not to so that I can get a
>>> better performance on the browser.
>>>
>>> The other point is that my fonts are also npm installed into subfolders
>>> in node_modules so how should I mount my FS root directory in
>>> EmscriptenApp.js to access them?
>>>
>>> Or perhaps, is there a better approach to this issue?
>>>
>> --
> You received this message because you are subscribed to the Google Groups
> "emscripten-discuss" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"emscripten-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to