2016-01-05 43 views
1

我使用json-loader.json文件加載一些數據。這個文件沒有被最小化,我想不這樣做,因爲它稍後會更容易維護和更新。如何最小化webpack中的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

添加此插件:

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的裝載機但有一個變化:

return "module.exports = " + JSON.stringify(value, undefined) + ";"; 
+0

仍然有很多的\ n – Eggy