2017-12-05 4 views
0

초기화 할 수있는 플러그인을 작성하는 것이 가능 모두 사용하여 jQuery를 바닐라 자바 ​​스크립트, 예를 들어 같은 : 또한 확인하고UMD를 지원하는 jQuery 및 바닐라 Javascript 플러그인을 모두 만드시겠습니까?

// jQuery 
$("#selector").plugin({ 
    option1: "val1", 
    option2: "val2" 
}); 

// Javascript 
var plugin = plugin("#selector", { 
    option1: "val1", 
    option2: "val2" 
}); 

그러나 import plugin from 'plugin.js' 또는 var plugin = require('plugin.js')

+0

시도해 보셨습니까? 어떤 연구를 했습니까? 당신의 연구 결과는 무엇입니까? 어디서 붙어 있니? – Tomalak

+0

@Tomalak 지금까지 [Masonry] (https://github.com/desandro/masonry)와 [radialIndicator] (http://ignitersworld.com/lab/radialIndicator.html)를 찾아 냈습니다. 벽돌은 제 3 자 포장지가있는 것으로 보이기 때문에 이해하기 어렵습니다. 나는 radialindicator가 실제로 해결책일지도 모른다 생각한다. – Sosa

+0

radialInidicator의 유일한 문제는 jquery 및 vanilla javascript 초기화에 사용할 옵션/이벤트/메서드를 가져오고 설정하는 것을 변환하는 것이 다소 번거롭다는 것입니다. – Sosa

답변

0
와 ES6 또는 CommonJS 모듈을 통해 사용할 수 있습니다

나는 이것이 더 넓은 주제라고 생각하지만 최근에 WebPack을 사용하여 ES6을 사용하여 일부 내용을 인스턴스화하여 유사한 somehting을 구현했습니다 (특정 재정의가 설정되지 않은 경우 Webpack은 CommonJS를 기반으로 함)

허용하려면, 예를 들어, 플러그인이 jQuery와 함께 stanciated, 난 간단한 래퍼 트릭을 할 수 있다고 가정합니다.

관련 문제