popper.js在 bootstrap 4 中给出了 SyntaxError 意外的令牌导出

我尝试安装引导程序 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>

但出现以下错误:

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

enter image description here

任何想法如何解决它?


答案 1

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

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


答案 2

Bootstrap 4 需要 UMD 版本,并确保顺序如下:popper.js

<!-- jQuery first, then Popper.js, then Bootstrap JS -->
<script src="~/Scripts/jquery-3.0.0.min.js"></script>
<script src="~/Scripts/umd/popper.min.js"></script>
<script src="~/Scripts/bootstrap.min.js"></script>