我有几个语言文件,我只是将它们复制到磁盘上的某个位置,因此我现在需要继续这样做。
问题是它们没有缩小,我想使用WebPack 3.X这样做,因为这是我们使用的... :)
像https://www.npmjs.com/package/grunt-jsonmin这样的东西,但没有咕the声。
是)我有的:
src/lang/*。json中的未压缩JSON
我想要的是:
压缩在dist/lang/*。json中的JSON
/J
最佳答案
这有点旧,但是如果有人还在琢磨,这就是我的做法:
// npm i -D node-json-minify copy-webpack-plugin
//webpack.config.js
const JSONMinifyPlugin = require('node-json-minify'),
CopyWebpackPlugin = require('copy-webpack-plugin');
options.plugins = [
new CopyWebpackPlugin([
{
/* i18n */
from: path.join(__dirname, 'src', '_locales'),
transform: function(content) {
// minify json
return JSONMinifyPlugin(content.toString());
},
to: path.join(__dirname, 'build', '_locales')
}
])
]