2016-11-01 4 views
0

브라우저에서 dropbox-sdk-js을 실행하려고했습니다. sdk는 노드 용으로 개발되었습니다.브라우저에서 Dropbox-sdk-js를 사용하는 방법?

내가 필요한 것은 <script> 태그에 sdk를 포함시키고 JS에서 SDK를 사용하는 것입니다.

Webpack 및 Browserify를 사용해 보았습니다. 하지만 그 중 누구도 브라우저에서 사용하기 위해 require에서 Dropbox js 객체를 분리하지 않는 것 같습니다. 단순히 requre은 webpack 및 browsify 후에 모두 정의되지 않습니다.

- 재현 -

  1. 이 REPO의 루트 폴더로 이동하여 webpack을 실행합니다. 이 dropbox-sdk.js 폴더 dist

  2. 내 스크립트 파일을 포함 webpack.config.js를 읽고 작성합니다 <script src="dropbox-sdk.js"></script>

  3. 내가 스크립트가 포함되도록 보장 var Dropbox = require('dropbox');

실행하려고 할 때 정의되지 않은 오류가 올 바르게. this CDN에서 미리 컴파일 된 것을 사용해 보았습니다.

도움을 주시면 감사하겠습니다. 당신이 브라우저에서 보관-SDK를 사용하려면

+0

https://github.com/dropbox/dropbox-sdk-js/blob/ma 아래 예에서 /dropbox/dist/dropbox-sdk.min.js ster/examples/basic/index.html은'require ('dropbox')' – CBroe

+0

예를 사용하지 않습니다. 하지만이 예제는 노드에서만 실행할 수 있습니다. 또한 "requre"없이 시도한 후 다음 오류는 "Dropbox"가 정의되지 않았습니다. –

답변

1

당신은 당신이 참조 할 수있는 모듈 빌더를 방지하기 위해 웹팩 또는 browserify

  • 또는 같은 모듈 들러와

    • 를 사용해야 하나 node_modules
  • 관련 문제