bootstrap 4 中的 popper.js 给出 SyntaxError Unexpected token export

新手上路,请多包涵

我尝试安装 bootstrap 4,并包含以下链接

<script src="libs/jquery/dist/jquery.min.js"></script>
<script src="libs/tether/dist/js/tether.min.js" ></script>
<script src="libs/popper.js/dist/popper.js"></script>
<script src="libs/bootstrap/dist/js/bootstrap.min.js" ></script>

但是出现以下错误:

未捕获的语法错误:意外的令牌导出

在此处输入图像描述

任何想法如何解决它?

原文由 Павел Шиляев 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 915
2 个回答

如果我使用来自 CDN 网络的 popper.js,如 cdnjs ,我遇到了同样的问题。

如果您观察源代码 Bootstrap 4 例如 Navbar 的示例,您可以看到 popper.min.js 是从以下位置加载的:

 <script src="https://getbootstrap.com/docs/4.1/assets/js/vendor/popper.min.js"></script>

我将其包含在我的项目中,错误消失了。您可以从以下位置下载源代码

https://getbootstrap.com/docs/4.1/assets/js/vendor/popper.min.js

并将其作为本地文件包含在您的项目中,它应该可以工作。

原文由 Phani Kumar M 发布,翻译遵循 CC BY-SA 4.0 许可协议

刚刚也得到了这个,并弄清楚了为什么它真的会发生。如果其他人经过这里:

检查 readme.md“用法”。该库可用于三个不同的模块加载器的三个版本。简而言之:如果您使用 <script> 标签加载它,那么您必须使用 UMD 版本。您可以在 /dist/umd 中找到它。默认值(在 /dist 中)是无法使用 script 标记加载的 ESNext (ECMA 脚本)。

原文由 Marc 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题