首页 > 使用webpack 打包时JSON.stringify报错

使用webpack 打包时JSON.stringify报错

let addressList = [
  { name: "亦庄火车站", address: "北京市通州区亦庄开发区东北", city: "北京市", location: {lat: 39.818488, lng: 116.609081} },
  { name: "成都站", address: "成都市金牛区二环路北三段", city: "成都", location: {lat: 30.703257, lng: 104.079853} }
];

localStorage.setItem('addressList', JSON.stringify(addressList));

然后webpack打包后,浏览器中访问报错:

Uncaught TypeError: ((core.JSON && core.JSON.stringify) || _stringify2.default).apply is not a function

但是,当我换成window.JSON.stringify就好了,不知道有人遇到过没,想知道为什么会报错,直接调用JSON.parse()就没问题,为啥直接调用JSON.stringify()就报错了呢~


webpack.config.js里面加个target参数值设置为web试试
参考:
https://webpack.github.io/docs/configuration.html#target

【热门文章】
【热门文章】