如何在本地托管popper.js

jef*_*eng 1 javascript twitter-bootstrap popper.js

我刚刚升级到Bootstrap 4,意识到Popper.js是一个依赖项。我喜欢在本地托管库,因为有时需要脱机工作,但是当我尝试脱机使用它时,出现错误unexpected token export。但是,当我使用cloudflare cdn版本时,它可以工作,但是如何在本地托管popper.js?

(我不想为此使用任何程序包管理。)

谢谢

Fez*_*sta 5

因为您还没有阅读项目的自述文件。

距离目标

Popper.js当前附带三个目标:UMD,ESM和ESNext。

  • UMD-通用模块定义:AMD,RequireJS和全局变量;
  • ESM-ES模块:适用于支持规格的webpack / Rollup或浏览器;
  • ESNext:提供dist/,可与webpack和babel-preset-env; 一起使用。

确保使用适合您需求的产品。如果要<script>使用标签导入,请使用UMD。

通过| https://github.com/FezVrasta/popper.js#dist-targets

现在,您已经阅读了该项目的自述文件,您知道,如果要使用带有<script />标签的Popper.js,则需要使用umd它的版本。位于dist/umd

  • 有点陷入了与提问者相同的陷阱...但这必须是表达 RTFM 的最好方式...谢谢 (2认同)