javascript - 在 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
函数)。虽然这感觉不是最好的方法
解决方案
推荐阅读
- docker - 无法使用 Confluent docker 部署 debezium mysql 连接器
- asp.net-core - 如何在 ASP .Net Core 3.1 MVC 应用程序中调试 JavaScript(Razor 视图 - *.cshtml)?
- python - 如何使用纯 svg 制作交互式地图
- excel - 只要该行的任何单元格中有值,就尝试将行从一个工作表剪切并插入到另一个工作表
- terminal - iTerm2 - zsh - 打开新窗格时保留命令历史记录
- django - Django:使用表单和内联表单集保存新对象(事务管理)
- ruby-on-rails - Ruby on Rails 远程服务器文件上传问题
- python - ScannerError:Python 上不允许映射值
- xss - sql 注入和跨站点脚本仍然存在吗?
- mongodb - 使用对象关系而不是数组查找 MongoDB