我使用json-loader从.json
文件加载一些数据。此文件未最小化,我不想这样做,因为以后维护和更新会更容易。
但是,如果在构建中通过webpack将加载的文件最小化,那将会很棒。
// Part of webpack config
resolve: {
extensions: ['', '.json']
},
module: {
loaders: [
{
test: /\.json$/,
loader: 'json-loader'
}
]
}
// This file contains a lot of '\n's and '\t's
var someData = require('./someData');
答案 0 :(得分:0)
添加此插件:
var webpack = require('webpack');
module: { ... },
plugins: [
new webpack.optimize.DedupePlugin(),
new webpack.optimize.UglifyJsPlugin({
compress: {
warnings: false
}
})
]
编辑(由于OP评论): 我没有对它进行测试,但是如果你看看你的装载机https://github.com/webpack/json-loader/blob/master/index.js,它会添加' \ t'为了便于阅读。 如果你找不到任何其他模块,也许你可以编写类似于json-loader的加载器但只做一处更改:
return "module.exports = " + JSON.stringify(value, undefined) + ";";