我一直在尝试获取dropbox-sdk-js在浏览器中运行。该sdk是针对node开发的。
我需要的是将sdk包含在<script>
中标记并开始在 JS 中使用 SDK。
我尝试了 Webpack 和 Browserify。但他们似乎都没有解开 Dropbox
来自 require
的 js 对象供我在浏览器中使用。简单requre
在 webpack 和 browsify 之后都是未定义的。
-- 重现 --
转到存储库的根文件夹并执行
webpack
。这将显示为webpack.config.js
并创建dropbox-sdk.js
在dist
文件夹将该文件包含在我的脚本中
<script src="dropbox-sdk.js"></script>
当我尝试执行
var Dropbox = require('dropbox');
时出现未定义的错误
保证正确包含脚本。甚至尝试使用 this 中的预编译版本CDN。
感谢任何帮助。
最佳答案
如果您想在浏览器中使用 dropbox-sdk,则必须使用
- 使用 webpack 或 browserify 等模块 bundler
- 或者为了避免模块构建器,您可以在node_modules中引用/dropbox/dist/dropbox-sdk.min.js
关于javascript - 如何在浏览器中使用Dropbox-sdk-js?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40355660/