>

http://www.slant.co/topics/1089/viewpoints/1/~what-are-the-best-client-side-javascript-module-loaders~browserify#9Browserify 사용의 단점 중 하나는 다음과 같습니다.

Not all javascript libraries have an npm version

While it's not too hard to create npm package for an existing library, it means maintaining it when the library updates. While most libraries are now on npm, many client side specific libraries are not.

install 를 아는 것 외에는 npm에 대한 경험이 없습니다.  기존 모듈. 이에 비추어 볼 때npm이 아닌 클라이언트 측 라이브러리를 사용하여 가장 쉽게 검색하는 가장 좋은 방법은 무엇입니까?

npm을 통해 파일을 조회하는 대신 로컬 Javascript 파일을 종속성으로 선언하는 방법이 있습니까?

  • 답변 # 1

    두 가지 방법으로 문제없이 로컬 모듈을 사용할 수 있습니다 :

    1. require 에서 모듈의 상대 경로 사용 :

    var myModule = require('../js/my-module');
    
    

    2. 모듈 이름을 사용하되 이전에는 browser 에 추가해야합니다.   package.json 의 부동산 :

    package.json :

    ...
    browser: {
      my-module: './js/my-module.js'
    }
    
    

    app.js :

    var myModule = require('my-module');
    
    

  • 답변 # 2

    일부 패키지는 바우어가 포함 된 패키지로, debowerify 플러그인을 사용하여 browserify와 함께 사용할 수 있습니다.

    버전 화되지 않은 것들에 대해서는 프로젝트의 lib 디렉토리에 복사하거나 git 서브 모듈로 추가 한 다음 브라우저 화하여 구성 할 수도 있습니다.

  • 이전 css - 크롬과 파이어 폭스에서 다른 방식으로 수직 정렬 및 인라인 블록 동작
  • 다음 코르도바/phonegap 30 장치 속성