2016-11-01 5 views
0

Ich habe versucht, die dropbox-sdk-js im Browser laufen zu lassen. Das SDK ist für Knoten entwickelt.Wie benutzt man Dropbox-sdk-js im Browser?

Was ich brauche, ist die SDK in einem <script> Tag und starten Sie mit dem SDK in JS.

Ich habe versucht, Webpack und Browserify. Aber keiner von ihnen scheint das Dropbox js Objekt von require für mich im Browser zu verstehen. Einfach requre ist sowohl nach Webpack als auch nach Browsify nicht definiert. Reproduzieren - -

  1. in den Stammordner des Repo-Go und webpack auszuführen. Dies wird webpack.config.js lesen und erstellen dropbox-sdk.js in dist Ordner

  2. die Datei in meinem Skript Include <script src="dropbox-sdk.js"></script>

  3. Undefinierter Fehler kommen, wenn ich versuche var Dropbox = require('dropbox'); auszuführen

Das Skript garantiert aufgenommen werden korrekt. Habe sogar versucht, einen vorkompilierten von this CDN zu verwenden.

Jede Hilfe wird geschätzt.

+0

Das Beispiel unter https://github.com/dropbox/dropbox-sdk-js/blob/ma ster/examples/basic/index.html verwendet 'require ('dropbox')' – CBroe

+0

Ja. Diese Beispiele können jedoch nur im Knoten ausgeführt werden. Auch wenn ich ohne "requre" ausprobiert habe, ist der nächste Fehler "Dropbox" nicht definiert. –

Antwort

1

Wenn Sie den Dropbox-sdk in Browser verwenden möchten, entweder Sie

  • mit einem Modul bundler wie webpack oder browserify
  • verwenden oder das Modul-Builder vermeiden Sie verweisen können /dropbox/dist/dropbox-sdk.min.js in den node_modules