错误
3. 错误
3.1 用于node.errorCSS相关错误
如果由于输入CSS而有错误(如mixin插件中的未知名称),则应使用node.error
创建包含源位置的错误:
if ( typeof mixins[name] === 'undefined' ) {
throw decl.error('Unknown mixin ' + name, { plugin: 'postcss-mixins' }
}
3.2 使用result.warn的警告
不要用console.log
或打印警告console.warn
,因为某些PostCSS运行器可能不允许控制台输出。
if ( outdated(decl.prop) ) {
result.warn(decl.prop + ' is outdated', { node: decl }
}
如果CSS输入是警告的来源,则插件必须设置该node
选项