修复formatter里即使输入'\\n'也没有换行符的bug
This commit is contained in:
parent
3767deeae3
commit
0ff81be54e
|
|
@ -1,2 +1,4 @@
|
||||||
/node_modules
|
/node_modules
|
||||||
*.sh
|
*.sh
|
||||||
|
# webstorm
|
||||||
|
.idea
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,14 @@
|
||||||
export default function toString(obj) {
|
export default function toString(obj) {
|
||||||
let result = JSON.stringify(obj, function(key, val) {
|
let result = JSON.stringify(obj, function(key, val) {
|
||||||
if (typeof val === 'function') {
|
if (typeof val === 'function') {
|
||||||
return `~--demo--~${val}~--demo--~`;
|
return `~--demo--~${val}~--demo--~`;
|
||||||
}
|
}
|
||||||
return val;
|
return val;
|
||||||
});
|
});
|
||||||
|
|
||||||
do {
|
do {
|
||||||
result = result.replace('\"~--demo--~', '').replace('~--demo--~\"', '').replace(/\\n/g, '').replace(/\\\"/g,"\"");//最后一个replace将release模式中莫名生成的\"转换成"
|
result = result.replace('\"~--demo--~', '').replace('~--demo--~\"', '');
|
||||||
} while (result.indexOf('~--demo--~') >= 0);
|
} while (result.indexOf('~--demo--~') >= 0);
|
||||||
return result;
|
result = result.replace(/\\n/g, '').replace(/\\\"/g,"\"");//最后一个replace将release模式中莫名生成的\"转换成"
|
||||||
|
return result;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue