首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel Mix,安装PhotoSwipe库的正确方法

Laravel Mix,安装PhotoSwipe库的正确方法
EN

Stack Overflow用户
提问于 2018-09-10 17:51:17
回答 1查看 551关注 0票数 0

我尝试将PhotoSwipe包含到我的项目中。以及如何正确地包含所有lib文件、JS、CSS和图像的问题。

我做了这样的事情-

代码语言:javascript
复制
yarn add photoswipe

而不是我添加的esources/assets/js/bootstrap.js的底部

代码语言:javascript
复制
window.PhotoSwipe = require('photoswipe');

但我还需要包含package.json中没有描述的额外JS (photoswipe ui-default.js),不确定这是正确的方式吗?

代码语言:javascript
复制
mix.copy('node_modules/photoswipe/dist/photoswipe-ui-default.js', 'public/js');

<script src="{{ asset('js/photoswipe-ui-default.js') }}" defer></script>

还有如何包含皮肤文件的问题?

EN

回答 1

Stack Overflow用户

发布于 2018-10-27 17:58:11

我从来不喜欢使用mix.copy脚本或css,所以我做的是

在bootstrap.js中

代码语言:javascript
复制
window.PhotoSwipe = require('photoswipe');
window.PhotoSwipeUI_Default = require('./../../node_modules/photoswipe/src/js/ui/photoswipe-ui-default.js');

在app.scss中

代码语言:javascript
复制
@import "~photoswipe/src/css/main";
@import "~photoswipe/src/css/default-skin/default-skin";

当使用它时

代码语言:javascript
复制
new window.PhotoSwipe( pswpElement, window.PhotoSwipeUI_Default, items, options);

希望它的帮助=D

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52255147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档