如何在浏览器中使用dropboxsdk -js

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

本文关键字:dropboxsdk -js 浏览器      更新时间:2023-09-26

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

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

我试过Webpack和Browserify。但是他们似乎都没有从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. 时出现未定义错误

保证脚本被正确包含。甚至试图使用从这个CDN预编译的一个。

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

  • 使用像webpackbrowserify
  • 这样的模块绑定器
  • 或者为了避免使用模块构建器,你可以在node_modules
  • 中引用/dropbox/dist/dropbox-sdk.min.js