提交 0dd44822 编写于 作者: D DCloud_LXH

chore: styler console

上级 40d3070d
...@@ -8,6 +8,7 @@ module.exports = function (content, map) { ...@@ -8,6 +8,7 @@ module.exports = function (content, map) {
this.callback(null, 'module.exports = ' + genStyleString(content, this), map) this.callback(null, 'module.exports = ' + genStyleString(content, this), map)
} }
const uniI18n = require('@dcloudio/uni-cli-i18n') const uniI18n = require('@dcloudio/uni-cli-i18n')
const print = require('../../../util/console')
// @todo: // @todo:
// font-relative lengths: em, ex, ch, ic // font-relative lengths: em, ex, ch, ic
...@@ -30,15 +31,6 @@ function convertLength (k, v) { ...@@ -30,15 +31,6 @@ function convertLength (k, v) {
} }
let isFirst = true let isFirst = true
const ZERO_WIDTH_CHAR = {
NOTE: '',
WARNING: '\u200B',
ERROR: '\u200C',
backup0: '\u200D',
backup1: '\u200E',
backup2: '\u200F',
backup3: '\uFEFF'
}
function genStyleString (input, loader) { function genStyleString (input, loader) {
var output = '{}' var output = '{}'
...@@ -66,9 +58,17 @@ function genStyleString (input, loader) { ...@@ -66,9 +58,17 @@ function genStyleString (input, loader) {
isFirst = false isFirst = false
} }
msgs.forEach(msg => { msgs.forEach(msg => {
const msgType = ZERO_WIDTH_CHAR[msg.split(':')[0]] switch (msg.split(':')[0]) {
msgType && (msg = msgType + msg + msgType) case 'ERROR':
console.warn(msg) print.error(msg)
break
case 'WARNING' :
print.warn(msg)
break
default:
print.log(msg)
break
}
}) })
} }
} }
......
const ZERO_WIDTH_CHAR = {
NOTE: '',
WARNING: '\u200B',
ERROR: '\u200C',
backup0: '\u200D',
backup1: '\u200E',
backup2: '\u200F',
backup3: '\uFEFF'
}
module.exports = {
warn (msg) {
msg = ZERO_WIDTH_CHAR.WARNING + msg + ZERO_WIDTH_CHAR.WARNING
console.warn(msg)
},
error (msg) {
msg = ZERO_WIDTH_CHAR.ERROR + msg + ZERO_WIDTH_CHAR.ERROR
console.error(msg)
},
log (msg) {
console.log(msg)
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册