将JSON导入VueJS
问题描述:
我正在使用wbepack编译一个VUEJS项目,在该项目中,我将一个JSON文件导入到vueJS中,但是通过该组件访问它时该对象看起来是空的。将JSON导入VueJS
import Jason from './some.json';
export defaults {
data(){ return { someArr: Jason } } }
我没有收到任何编译错误或任何其他报告的错误。
什么可能导致对象someArr
为空?
附:我能够通过AJAX加载JSON成功
答
这应该工作:
var yourJSONData= JSON.parse(Jason);
答
安装JSON装载机
npm install json-loader --save
然后在webpack.config文件中添加这种装载机
module: {
loaders: [
{
test: /\.json/,
loader: 'json',
}
],
}
答
可能只是一个错字,但你export default {
不是defaults
假设这不是问题,您是否导出./some.json
内的JSON?即
export default {
"foo": "bar",
...
}