首页 > 解决方案 > 在 webpack 构建中包含捆绑的 webpack 文件

问题描述

我有一个 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函数)。虽然这感觉不是最好的方法

标签: javascriptwebpack

解决方案


推荐阅读