0

我一直在尝试让dropbox-sdk-js在浏览器中运行。sdk 是为节点开发的。

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

我尝试了 Webpack 和 Browserify。但是他们似乎都没有解开Dropboxjs 对象,require让我在浏览器中使用。requre在 webpack 和 browsify 之后都未定义 Simply 。

-- 再现 --

  1. 转到 repo 的根文件夹并执行webpack. 这将在文件夹中读取webpack.config.js和创建dropbox-sdk.jsdist

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

  3. 当我尝试执行时出现未定义的错误var Dropbox = require('dropbox');

保证正确包含该脚本。甚至尝试使用CDN 中的预编译版本。

任何帮助表示赞赏。

4

1 回答 1

2

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

  • 使用webpackbrowserify之类的模块打包器
  • 或者要避免使用模块构建器,您可以在 node_modules 中引用/dropbox/dist/dropbox-sdk.min.js
于 2016-12-12T15:56:23.843 回答