如何在浏览器中使用Dropbox-sdk-js?

How to use Dropbox-sdk-js in the browser?

我一直在尝试在浏览器中获取 dropbox-sdk-js 运行。 sdk是为node开发的。

我需要的是将 sdk 包含在 <script> 标签中,然后开始在 JS 中使用 SDK。

我尝试了 Webpack 和 Browserify。但是 none 似乎从 require 中解开了 Dropbox js 对象,供我在浏览器中使用。只是 requre 在 webpack 和 browsify 之后都是未定义的。

-- 转载--

  1. 转到 repo 的根文件夹并执行 webpack。这将读取 webpack.config.js 并在 dist 文件夹

  2. 中创建 dropbox-sdk.js
  3. 在我的脚本中包含该文件<script src="dropbox-sdk.js"></script>

  4. 当我尝试执行 var Dropbox = require('dropbox');

  5. 时出现未定义错误

脚本保证被正确包含。甚至尝试使用来自 this CDN 的预编译版本。

感谢任何帮助。

如果你想在浏览器中使用 dropbox-sdk,你要么必须使用

  • 使用像 webpackbrowserify
  • 这样的模块打包器
  • 或者为了避免模块生成器,您可以在 node_modules
  • 中引用 /dropbox/dist/dropbox-sdk.min.js