我有一个捆绑了webpack的小部件,可以使用webpack将其打包到单个文件中,并且可以按以下方式使用:
<script type="text/javascript" src="my-bundle.js"></script>
<script type="text/javascript">
(function() {
MyBundle.render();
}) ();
</script>
这工作正常,但我想在我的主要Rails应用程序中使用此小部件。因此,我已经将my-bundle.js
文件复制到我的主项目目录中并需要它。
当我在主应用程序上运行webpack时,可以看到my-bundle
中的代码已包含在生成的js文件中,但是我无法访问该代码。即调用MyBundle
会产生未定义的错误。
如何访问?
编辑-看来我只能使用script-loader
来运行my-bundle.js
文件一次(它定义了MyBundle
函数)。但这似乎并不是最好的方法