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'
}
]举报