如果我使用bootstrap.bundle.js,为什么Popper不能独立工作



我知道Bootstrap 4需要Popper,如果我使用Bootstrap.bundle.js,Bootstrap将在各种功能需要Popper的地方顺利工作。然而,如果我想独立使用Popper,我会得到一个"Popper未被定义为";错误为什么会这样?

显而易见的解决方法是先包含popper.js,然后再包含bootstrap.js(不包含popper(。如果我在页面中包含popper.js,那么我的popper就会正常工作。显然,我宁愿只包含一个文件,并使两个库分别工作或组合工作。

Popper.js是Bootstrap 4所必需的,但是,如果您不需要工具提示、弹出窗口、下拉菜单或模式,您仍然可以在没有Popper的情况下使用Bootstrap 4JS。如果您使用bootstrap.bundle.jsbootstrap.bundle.min.js而不是bootstrap.jsbootstrap.min.js.,则不需要Popper.js

回答您的问题:
这是因为bootstrap.bundle.*库内部包含popper,但不独立

提示:如果您可以通过引导程序使用Popper,除非您不想完全使用引导程序,否则我看不出有充分的理由尝试独立使用它。您还可以使用一些自定义函数使Popper.js可以访问,就好像它不是Bootstrap的一部分一样;(

最新更新