- Creator 版本号:1.6.0-beta3
- 目标平台:html5
- 详细报错信息,包含调用堆栈:Uncaught ReferenceError: Buffer is not defined
- 做了什么操作引起的 Bug: **
var temp = new Buffer(500);
**
- 之前是否有哪个版本是没问题的:任何版本都没问题
**
Buffer 是你自己定义的吧,或者是其他第三方库,看看有没有包含把
就是node.js里的Buffer啊。以前所有版本都是正常的,难道我要再自己下载一个引入?
你怎么 require 的呢?你的本地 node modules 有没有这个 Buffer 呢?引擎的运行环境是没有 node js 和 modules 的,我们是通过构建过程中用 browserify 来引入 node modules 的,如果没有 require 到最终包中,就没办法使用
我以前一直没注意过这个事情。。。没用过require,就是直接new Buffer()。就可以用了。。
结贴
npm install buffer
const Buffer = require(‘buffer’).Buffer;
var temp = new Buffer(10);
感觉你们经常会自带 magic ~ 好厉害!
老大,这个方法真的可行,在1.9.2中也是一样的。无法直接使用 new Buffer.但是加了:
const Buffer=require(‘buffer’).Buffer;
就可以用了。。。
没有用
npm install buffer
也可以用的。
我只是不明白,这是什么原理。
ccc就是一个node.js吗?
现在还有152升级到160吗,牛皮~!~
3.8这个方案不行,还是用不了
3.x以上版本都不可以,npm 引入buffer也不可以。
那怎么使用buffer?