a-frame库总是记录一些信息,比如它的版本和three.js版本。有没有简单的方法来禁用此日志记录?
不。必须fork A-Frame,从src / index.js中删除日志,并手动构建dist(npm run dist)。
请参阅ngokevin的回答。如果要完全禁用它(包括您自己的console.logs):
var oldLog = console.log; // also check console.info etc..
console.log = function() {}; // override
... // load initial stuff
console.log = oldLog; // to bring it back if you need
过滤掉您不想显示的内容:
var oldLog = console.log; // also check console.info etc..
console.log = function(...args) {
for (let part of args)
if (part.match("A-Frame")) return
oldLog(args)
}; // override
这并不完美(丢失一些数据和着色)但显示了这个想法。