2013-06-23 3 views
1

플러그인이 설치되어있는 웹 기반 응용 프로그램을 만들고 싶습니다. Apps에서 말하는 것은 id = "Weather-app"와 같은 특정 ID가있는 컨테이너에 자체 CSS 및 JS 파일이있는 날씨 앱입니다.플러그인 기반 프로젝트를 만드는 방법

문제들 : 중복 ID를, 클래스 플러그인 ''실제로라는 이름의 폴더를 확인하는 방법

  • 충돌하는 스크립트와 스타일 시트
  • '을 갖는

    • (모든 가정하면 동일한 서버에) Weather-app라는 파일을 찾은 다음 'Weather-app'의 내용을 기본 애플리케이션으로로드하십시오.

    나는 Google에서 둘러 보았고 이에 대한 정보를 찾을 수 없었습니다. 바라건대 여기 누군가가 알기를 바랍니다. 가능한 경우 JavaScript & JQuery를 사용하고 싶습니다. 나는 이미이 목적을 위해 거기 밖으로 근원이 있으면 그러나 만약에 연결이 있으면 좋지 않다는 것을 모른다!

  • 답변

    1

    1 - 제네릭에 ID를 사용하지 말고 항상 클래스를 사용하십시오.

    2 - 만들려는 플러그인에 의해 생성 된 HTML의 이름 앞에 몇 가지 이름 공간을 추가하십시오. 즉 : js-plugin-foobar-nameOfClass

    사용자가 각 플러그인에 대해 ".js"및 ".css"파일을 추가하지 않도록 할 수 있습니다. 자바 스크립트를 사용하여 CSS 클래스를 생성 할 수 있습니다. 그렇게하면 각 플러그인에 대해 하나의 파일 만 가져 오기하면됩니다. How to dynamically create CSS class in JavaScript and apply?

    jQuery 위젯 팩토리를 살펴보면 플러그인을 사용하여 빌드하여 사용하면 쉽게 사용할 수 있습니다. 또한 코딩 가이드 라인이 있습니다. http://jqueryui.com/widget/

    +0

    고마워요! 나는 '네임 스페이스'와 'jQuery 위젯 팩토리'에 대한 독서를해야 할 것입니다 ... 나는 JavaScript와 코딩의 일반적인 방법을 여전히 배우고 있습니다. 덕분에 다시 한번 큰 도움이되었습니다. 존재를 알지도 못했습니다 : L – ChristopherStrydom

    +0

    안녕하세요! 난 그냥 몇 가지를 정리해야합니다 ... 포인트 2에 내가 이미 클래스가있는 모든 클래스를 변경 해야하는 건가요? 내가 가진 사람이 정상적인 수업을 사용하도록 앱을 만들지 말아주세요. 문서를 살펴보고 모든 언어 (JS, CSS, HTML)의 모든 수업을 변경하는 방법이 있습니까? 아니면 내 응용 프로그램에 대한 API를 만드는 경향이 있습니까? 난 그냥이 일을하는 좋은 방법을 찾을 것 같아요 .. – ChristopherStrydom

    +0

    나는이 같은 것을 만들기 위해 찾고 있어요 https://github.com/oazabir/Droptiles – ChristopherStrydom

    관련 문제