p5.js disableFriendlyErrors 属性
友好错误系统 (FES) 用于在使用非缩小 p5.js 文件(而不是 p5.min.js)时警告用户。这些友好的错误本质上并不重要,但是将它们放在控制台中会令人不安。这些可以在disableFriendlyErrors属性的帮助下关闭。这也可以提高草图的性能。
注意:一些友好的错误很重要,比如没有在函数中插入正确的参数。这些可能会导致程序出现问题,并且禁用错误会使确定实际原因变得非常困难。此属性的默认值为 false。
句法:
p5.disableFriendlyErrors = true;
下面的示例说明了 p5.js 中的 disableFriendlyErrors属性:
示例 1:
Javascript
// This will disable friendly error messages
p5.disableFriendlyErrors = true;
// Notice that the spelling of preload is wrong
// This should throw a friendly error
// but it will not as they are disabled.
function preLoad() {
console.log("hi");
}
function setup() {
createCanvas(100, 100);
}
function draw() {
background('green');
}
Javascript
// This will disable friendly error messages
p5.disableFriendlyErrors = true;
function setup() {
createCanvas(100, 100);
}
function draw() {
background('red');
// This should throw a friendly error,
// however it will not as they are disabled
arc(1, 1, 10.5, 10);
}
输出:控制台中没有显示错误消息
示例 2:
Javascript
// This will disable friendly error messages
p5.disableFriendlyErrors = true;
function setup() {
createCanvas(100, 100);
}
function draw() {
background('red');
// This should throw a friendly error,
// however it will not as they are disabled
arc(1, 1, 10.5, 10);
}
输出:控制台中没有显示错误消息