Jua*_*uan 5 browser export fs modularization emscripten
我有一个包含使用 emscripten 生成的库的应用程序。我正在使用标志编译它们:
-s MODULARIZE=1 -s EXPORT_NAME=\"'SomeModuleName'\"
Run Code Online (Sandbox Code Playgroud)
但是,库 FS 不再可用。当我在没有标志的情况下进行编译时,我可以在任何其他脚本中使用库 FS。
是否可以在我的模块中导出 FS?
使用该标志时默认不导出 FS 模块
-s EXPORT_NAME="'SomeModuleName'"
Run Code Online (Sandbox Code Playgroud)
如果你想导出模块 FS,你必须添加标志
-s 'EXTRA_EXPORTED_RUNTIME_METHODS=["FS"]'
Run Code Online (Sandbox Code Playgroud)
然后您可以访问Module['FS'],或者在本示例中它将是SomeModuleName['FS'] emscripten。
但是,FS它是由每个库定义的,并且不会在它们之间共享。如果你想在库之间有一个“公共”共享空间,你将需要使用像BrowserFS这样的东西
| 归档时间: |
|
| 查看次数: |
1277 次 |
| 最近记录: |