2016-03-08 3 views
1

Я использую webpack для компиляции своих JavaScripts в один скрипт, который можно запускать в браузере. Это прекрасно работает, но я хотел бы уменьшить мои сценарии, чтобы сэкономить на пространстве. Я попытался использовать скрипты, используя флаг --optimize-minimize, а также плагин UglifyJs. Ничего не работает. Вот команда WebPack Я использую:Webpack не производит миниатюрный вывод

webpack --max-old-space-size=4000 --optimize-minimize app.js output 

Вот мой конфигурационный файл для WebPack:

var path = require("path"); 
var webpack = require("webpack"); 

module.exports = { 
    module: { 
     loaders: [ 
      { 
       loader: "babel-loader", 
       test: /\.jsx?$/, 
       exclude: /node_modules/, 
       query: { 
        cacheDirectory: true, 
        presets: ["react", "es2015"] 
       } 
      }, 
      { 
       loader: "json-loader", 
       test: /\.json$/, 
       exclude: /node_modules/ 
      } 
     ] 
    }, 
    resolve: { 
     root: process.env.NODE_PATH.split(path.delimiter) 
    }, 
    plugins: [ 
     new webpack.optimize.UglifyJsPlugin({minimize: true}) 
    ] 
}; 

ответ

1

Причиной этого было то, что output не закончилось .js. Итак, работала следующая команда: webpack --max-old-space-size=4000 --optimize-minimize app.js output.js. Очень странно.

Смежные вопросы