1.报错:Failed to execute ‘setRequestHeader’ on ‘XMLHttpRequest’: The object’s state must be OPENED.

在设置请求头的时候报这个Failed to execute ‘setRequestHeader’ on ‘XMLHttpRequest’: The object’s state must be OPENED.,是由于需要先打开XMLHttpRequest

  1. var xhr = new XMLHttpRequest();
  2. // 打开xhr
  3. xhr.open('GET',url );
  4. // 设置请求头,请求头的设置必须在xhr打开之后,并且在send之前
  5. xhr.setRequestHeader('user-sessionid', sessionId);

2.chrome调试:

https://blog.spoock.com/2016/04/03/chrome-extension-debugging/
https://v3u.cn/a_id_120

3.gulp命令打包时遇到的错误:

  1. > gulp
  2. fs.js:27
  3. const { Math, Object } = primordials;
  4. ^
  5. ReferenceError: primordials is not defined

解决方案:https://stackoverflow.com/questions/55921442/how-to-fix-referenceerror-primordials-is-not-defined-in-node-js
1.全局安装gulp-cli后运行,还是报一样的错;

  1. // 全局安装gulp-li
  2. npm -g install gulp-cli

2.原来是node.js版本跟gulp版本不兼容:
Gulp.js 3 is broken on Node.js 12 #2324
After update to Node.js 11.0.0 running Gulp.js exits with ‘ReferenceError: internalBinding is not defined’ #2246
升级gulp版本为^4.0.0,还是报错;

3.最后是将node.js版本降为11.x.x版本,gulp版本为3.x.x