json-loader问题
请问新版本的json-loader是不是不需要在配置文件里写了,直接安装好,然后require()进来?
请问新版本的json-loader是不是不需要在配置文件里写了,直接安装好,然后require()进来?
2016-10-24
json-loader是用来加载json文件的,没有的话无法加载写的文件。写在配置文件里就可以了
而 require() 是把我们写的文件读取进来,至于怎么实现的就是交给loader进行处理的。
下面读取信息是按照 ES6 规范 写的代码
//获取图片相关数据 let imgData = require('../data/imageDatas.json'); //获取图片相关信息,转化图片URL路径信息 imgData = imgData.map(x=>{ x.imgUrl = require('../images/'+x.fileName); return x; });
配置的话,就是正常的配置,不过新版本的是在 cfg 文件夹下的 default.js 中
loaders: [ // 省略了部分内容 { test: /\.styl/, loader: 'style-loader!css-loader!postcss-loader!stylus-loader' }, { test: /\.json$/, loader:'json-loader' }, { test: /\.(mp4|ogg|svg)$/, loader: 'file-loader' } ]
举报