gfm*_*ore 5 javascript client node.js
首先要事。我知道还有其他与此类似的问题,例如use NodeJs Buffer class from client side或 How can I use node.js buffer library in client side javascript
但是,我不明白如何利用该参考来使用 browserify,尽管它已获得批准。
这是我的节点代码:
import { Buffer } from 'buffer/';
Run Code Online (Sandbox Code Playgroud)
我知道这相当于 ES6 中的 require。
我想要这个模块的 javaScript 文件实现,以便我可以简单地使用标准 html 文件参考:
<script src=./js/buffer.js></script>
Run Code Online (Sandbox Code Playgroud)
然后使用它,例如
return new Buffer(temp).toString('utf-8');
Run Code Online (Sandbox Code Playgroud)
这简直就是失败了
Uncaught ReferenceError: Buffer is not defined
Run Code Online (Sandbox Code Playgroud)
无论我如何创建 buffer.js 文件。
因此,使用 browserify 的想法,我尝试使用独立脚本(来自https://www.npmjs.com/package/buffer作为https://bundle.run/buffer@6.0.3)
我创建了一个 test.js 文件并放入
var Buffer = require('buffer/').Buffer
Run Code Online (Sandbox Code Playgroud)
然后运行 browserify 作为
browserify test.js -o buffer.js
Run Code Online (Sandbox Code Playgroud)
以及许多其他变体。我一事无成。我知道我一定做了一些愚蠢的事情,反映出我的无知。也许你可以帮助教育我。
这些说明对我有用。干杯!
以下是您可以查看网页部分的说明。 https://github.com/feross/buffer
以下是有关在不使用 browserify 的情况下在浏览器中使用它的说明。所以从你的尝试来看
browserify test.js -o buffer.js
Run Code Online (Sandbox Code Playgroud)
我会直接使用不需要 browserify 的版本
要直接使用此模块(无需 browserify),请安装它:
npm 安装缓冲区
要显式依赖此模块(无需 browserify),请像这样要求它:
var Buffer = require('buffer/').Buffer // 注意:结尾的斜杠很重要!
| 归档时间: |
|
| 查看次数: |
9515 次 |
| 最近记录: |