소스 검색

Bug Fix: Change the application order of `src` and `srcset` to suppress the `NS_BINDING_ABORTED` notice(#632).

NaotoshiFujita 3 년 전
부모
커밋
5e0c2acc45
10개의 변경된 파일16개의 추가작업 그리고 14개의 파일을 삭제
  1. 1 1
      dist/js/splide-renderer.min.js
  2. 2 2
      dist/js/splide.cjs.js
  3. 2 2
      dist/js/splide.esm.js
  4. 2 2
      dist/js/splide.js
  5. 0 0
      dist/js/splide.js.map
  6. 1 1
      dist/js/splide.min.js
  7. BIN
      dist/js/splide.min.js.gz
  8. 2 2
      package-lock.json
  9. 1 1
      package.json
  10. 5 3
      src/js/components/LazyLoad/LazyLoad.ts

+ 1 - 1
dist/js/splide-renderer.min.js

@@ -1,6 +1,6 @@
 /*!
  * Splide.js
- * Version  : 3.6.11
+ * Version  : 3.6.12
  * License  : MIT
  * Copyright: 2022 Naotoshi Fujita
  */

+ 2 - 2
dist/js/splide.cjs.js

@@ -1,6 +1,6 @@
 /*!
  * Splide.js
- * Version  : 3.6.11
+ * Version  : 3.6.12
  * License  : MIT
  * Copyright: 2022 Naotoshi Fujita
  */
@@ -2037,7 +2037,7 @@ function LazyLoad(Splide2, Components2, options) {
     bind(_img, "load error", (e) => {
       onLoad(data, e.type === "error");
     });
-    ["src", "srcset"].forEach((name) => {
+    ["srcset", "src"].forEach((name) => {
       if (data[name]) {
         setAttribute(_img, name, data[name]);
         removeAttribute(_img, name === "src" ? SRC_DATA_ATTRIBUTE : SRCSET_DATA_ATTRIBUTE);

+ 2 - 2
dist/js/splide.esm.js

@@ -1,6 +1,6 @@
 /*!
  * Splide.js
- * Version  : 3.6.11
+ * Version  : 3.6.12
  * License  : MIT
  * Copyright: 2022 Naotoshi Fujita
  */
@@ -2033,7 +2033,7 @@ function LazyLoad(Splide2, Components2, options) {
     bind(_img, "load error", (e) => {
       onLoad(data, e.type === "error");
     });
-    ["src", "srcset"].forEach((name) => {
+    ["srcset", "src"].forEach((name) => {
       if (data[name]) {
         setAttribute(_img, name, data[name]);
         removeAttribute(_img, name === "src" ? SRC_DATA_ATTRIBUTE : SRCSET_DATA_ATTRIBUTE);

+ 2 - 2
dist/js/splide.js

@@ -4,7 +4,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d
 
 /*!
  * Splide.js
- * Version  : 3.6.11
+ * Version  : 3.6.12
  * License  : MIT
  * Copyright: 2022 Naotoshi Fujita
  */
@@ -2471,7 +2471,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d
       bind(_img, "load error", function (e) {
         onLoad(data, e.type === "error");
       });
-      ["src", "srcset"].forEach(function (name) {
+      ["srcset", "src"].forEach(function (name) {
         if (data[name]) {
           setAttribute(_img, name, data[name]);
           removeAttribute(_img, name === "src" ? SRC_DATA_ATTRIBUTE : SRCSET_DATA_ATTRIBUTE);

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
dist/js/splide.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 1
dist/js/splide.min.js


BIN
dist/js/splide.min.js.gz


+ 2 - 2
package-lock.json

@@ -1,12 +1,12 @@
 {
   "name": "@splidejs/splide",
-  "version": "3.6.11",
+  "version": "3.6.12",
   "lockfileVersion": 2,
   "requires": true,
   "packages": {
     "": {
       "name": "@splidejs/splide",
-      "version": "3.6.11",
+      "version": "3.6.12",
       "license": "MIT",
       "devDependencies": {
         "@babel/core": "^7.16.10",

+ 1 - 1
package.json

@@ -1,6 +1,6 @@
 {
   "name": "@splidejs/splide",
-  "version": "3.6.11",
+  "version": "3.6.12",
   "description": "Splide is a lightweight, flexible and accessible slider/carousel. No dependencies, no Lighthouse errors.",
   "author": "Naotoshi Fujita",
   "license": "MIT",

+ 5 - 3
src/js/components/LazyLoad/LazyLoad.ts

@@ -5,13 +5,15 @@ import {
   EVENT_MOUNTED,
   EVENT_MOVED,
   EVENT_REFRESH,
-  EVENT_RESIZE, EVENT_SCROLLED,
+  EVENT_RESIZE,
+  EVENT_SCROLLED,
 } from '../../constants/events';
 import { EventInterface } from '../../constructors';
 import { Splide } from '../../core/Splide/Splide';
 import { BaseComponent, Components, Options } from '../../types';
 import {
-  addClass, child,
+  addClass,
+  child,
   create,
   display,
   getAttribute,
@@ -158,7 +160,7 @@ export function LazyLoad( Splide: Splide, Components: Components, options: Optio
     addClass( data._Slide.slide, CLASS_LOADING );
     bind( _img, 'load error', e => { onLoad( data, e.type === 'error' ) } );
 
-    [ 'src', 'srcset' ].forEach( name => {
+    [ 'srcset', 'src' ].forEach( name => {
       if ( data[ name ] ) {
         setAttribute( _img, name, data[ name ] );
         removeAttribute( _img, name === 'src' ? SRC_DATA_ATTRIBUTE : SRCSET_DATA_ATTRIBUTE );

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.