【发布时间】:2022-09-28 00:04:50
【问题描述】:
PhotoSwipe 仅显示 ESM 模块的代码。
<script type=\"module\">
import PhotoSwipeLightbox from \'photoswipe/dist/photoswipe-lightbox.esm.js\';
const lightbox = new PhotoSwipeLightbox({
gallery: \'#my-gallery\',
children: \'a\',
pswpModule: () => import(\'photoswipe/dist/photoswipe.esm.js\')
});
lightbox.init();
</script>
这不适用于我当前的设置。我在 Visual Studio 的一个项目中工作,该项目使用 jQuery 和通过 <script> 标签和 CDN 将 JS 文件包含在 HTML 中的旧方法。
如果我使用<script src=\'/path-to/photoswipe.esm.js\'>,它显然不起作用,因为该文件中包含export 关键字,并且在控制台中显示错误:
未捕获的语法错误:意外的令牌 \'export\'
那么,有没有办法让我使用这个库,但使用老式代码?
-
你有什么解决办法吗?
标签: javascript