如何使用emscripten调用第三方javascript库?
我有一个很大的C代码库,我想用emscripten编译成Javascript并在浏览器中运行。没问题 然后我想添加一个第三方javascript库,并使用emscripten的机制从C代码中调用它 我已经使用EM_ASM构造向第三方js库添加了调用。如果我将C代码编译成html/js文件,它不会看到第三方js库。如何使用emscripten调用第三方javascript库?,javascript,emscripten,Javascript,Emscripten,我有一个很大的C代码库,我想用emscripten编译成Javascript并在浏览器中运行。没问题 然后我想添加一个第三方javascript库,并使用emscripten的机制从C代码中调用它 我已经使用EM_ASM构造向第三方js库添加了调用。如果我将C代码编译成html/js文件,它不会看到第三方js库。 如果我手动编辑要添加的html文件 <script src="3rdPartyLib.js"></script> 它工作得很好 如何使enscripten
如果我手动编辑要添加的html文件
<script src="3rdPartyLib.js"></script>
它工作得很好
如何使enscripten将
标记放入其中,而不是手动执行该操作?您可以使用带有标记--shell file
的shell文件。生成的HTML将使用该文件作为模板,因此您可以包含自定义脚本标记
从
--shell文件生成HTML输出时使用的框架HTML文件的路径名。使用的shell文件需要有以下内容 其中的令牌:{{{SCRIPT}}
我认为您可以阅读像CommonJS这样的JS模块加载程序,并将“require”函数传递到C代码中,然后从那里加载模块本身。但总的来说,我觉得这不是必需的。您应该以更好的方式构建应用程序。