Thanks,
It worked with the -sSINGLE_FILE=1 option I am able to achieve O3 
optimization without creating any wasm and mem files.
And with -sMODULARIZE option I am able to export the Module object and use 
that in webpack.

Thanks, guys.

On Wednesday, October 26, 2022 at 3:19:22 AM UTC+5:30 [email protected] wrote:

> On Tue, Oct 25, 2022 at 2:42 PM Aitha Tarun <[email protected]> wrote:
>
>> Yes, I don't want to create .wasm file, is there any alternative?
>
>
> Setting `-sWASM=0` will create JavaScript for the compiled code instead of 
> WebAssembly, and will generally perform worse. You may be interested 
> instead in `-sSINGLE_FILE=1` which will embed the WebAssembly code and any 
> other resources into the .js file as a string. This still uses WebAssembly, 
> but avoids creating a separate file which needs to be copied and referenced 
> appropriately.
>
> -- brion
>  
>
>>
>> On Wednesday, October 26, 2022 at 3:10:21 AM UTC+5:30 [email protected] 
>> wrote:
>>
>>> If you drop `-sWASM=0` when the `.mem` file will not be generated/used.  
>>> Do you need `-sWASM=0`?  
>>>
>>> On Tue, Oct 25, 2022 at 11:28 AM Aitha Tarun <[email protected]> wrote:
>>>
>>>> I have also used *-sMODULARIZE *and exported the Module to webpack, 
>>>> but when using optimization of -O3 .mem file is being created, webpack is 
>>>> unable to load this *.mem (memory initializer) file*, any solution for 
>>>> this
>>>>
>>>> On Tuesday, October 25, 2022 at 9:43:01 PM UTC+5:30 Aitha Tarun wrote:
>>>>
>>>>> Normally I use script tag in html file to attach emscripten generated 
>>>>> JS.
>>>>> But how to import this emscripten (emcc) generated JS file in webpack.
>>>>>
>>>>> I am using below command to build the javascript file:
>>>>> *emcc ./src/rfb.c -o ./src/js/rfb.js -sWASM=0 --pre-js ./src/js/pre.js 
>>>>> -sEXPORTED_FUNCTIONS=_main,_malloc 
>>>>> -sEXPORTED_RUNTIME_METHODS=FS,callMain,cwrap,wasmMemory -sASYNCIFY -O3 
>>>>> -sENVIRONMENT=web*
>>>>>
>>>>> And I have using directly *import './js/rfb.js';*
>>>>> *But Module object is not getting created when html file is opened in 
>>>>> browser.*
>>>>>
>>>>> -- 
>>>> 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].
>>>> To view this discussion on the web visit 
>>>> https://groups.google.com/d/msgid/emscripten-discuss/cdad42f4-3b46-49c1-b422-d1b348e7e5e3n%40googlegroups.com
>>>>  
>>>> <https://groups.google.com/d/msgid/emscripten-discuss/cdad42f4-3b46-49c1-b422-d1b348e7e5e3n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>> -- 
>> 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].
>>
> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/emscripten-discuss/4e2b8b86-6811-4801-8ad6-eedaf1a5d674n%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/emscripten-discuss/4e2b8b86-6811-4801-8ad6-eedaf1a5d674n%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
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].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/emscripten-discuss/5190dfee-d591-46f3-b233-1354a22ecbacn%40googlegroups.com.

Reply via email to