如何在浏览器中使用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 之后都是未定义的。
-- 转载--
转到 repo 的根文件夹并执行 webpack
。这将读取 webpack.config.js
并在 dist
文件夹
中创建 dropbox-sdk.js
在我的脚本中包含该文件<script src="dropbox-sdk.js"></script>
当我尝试执行 var Dropbox = require('dropbox');
时出现未定义错误
脚本保证被正确包含。甚至尝试使用来自 this CDN 的预编译版本。
感谢任何帮助。
如果你想在浏览器中使用 dropbox-sdk,你要么必须使用
- 使用像 webpack 或 browserify
这样的模块打包器
- 或者为了避免模块生成器,您可以在 node_modules
中引用 /dropbox/dist/dropbox-sdk.min.js
我一直在尝试在浏览器中获取 dropbox-sdk-js 运行。 sdk是为node开发的。
我需要的是将 sdk 包含在 <script>
标签中,然后开始在 JS 中使用 SDK。
我尝试了 Webpack 和 Browserify。但是 none 似乎从 require
中解开了 Dropbox
js 对象,供我在浏览器中使用。只是 requre
在 webpack 和 browsify 之后都是未定义的。
-- 转载--
转到 repo 的根文件夹并执行
webpack
。这将读取webpack.config.js
并在dist
文件夹 中创建 在我的脚本中包含该文件
<script src="dropbox-sdk.js"></script>
当我尝试执行
var Dropbox = require('dropbox');
时出现未定义错误
dropbox-sdk.js
脚本保证被正确包含。甚至尝试使用来自 this CDN 的预编译版本。
感谢任何帮助。
如果你想在浏览器中使用 dropbox-sdk,你要么必须使用
- 使用像 webpack 或 browserify 这样的模块打包器
- 或者为了避免模块生成器,您可以在 node_modules 中引用 /dropbox/dist/dropbox-sdk.min.js