eslint webpack import Unexpected token
.eslintrc.js配置缺少 "parser": 'babel-eslint', 加上就好了
module.exports = {
"root": true,
"parser": 'babel-eslint',
"env": {
"browser": true,
"node": true
},
"extends": "standard",
"plugins": [
"html"
]
};
nodejs 循環(huán)引用JSON序列化錯(cuò)誤的解決辦法:TypeError: Converting circular structure to JSON
asyncData (context) {
return axios.post('http://xxx.com/style',{
"designId": 1,
})
}
報(bào)錯(cuò)JSON.stringify, avoid TypeError: Converting circular structure to JSON
return axios.post返回一個(gè)promise,對(duì)象嵌套過深可能就解析不出來搓劫。
可以 使用 util.inspect 代替 JSON.stringify
var util = require("util")
var a = {};
a.b = a;
a.c = "123";
// console.log(JSON.stringify(a)); // 報(bào)錯(cuò)
console.log(util.inspect(a,{depth:null})); //depth:null 展開全部層級(jí)
如上代碼輸出結(jié)果
{ b: [Circular], c: '123' }
參考文檔:http://stackoverflow.com/questions/11616630/json-stringify-avoid-typeerror-converting-circular-structure-to-json
https://abdulapopoola.com/2017/02/27/what-you-didnt-know-about-json-stringify/