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