ngmin-webpack-plugin
v0.1.3
Published
Webpack plugin that runs ngmin on your bundles.
Downloads
7
Readme
Runs the ngmin pre-minimizer to insert AngularJS DI annotations, so instead of writing
angular.module('whatever')
.controller('MyCtrl', ['$scope', '$http',
function ($scope, $http) { ... }]);
you can write
angular.module('whatever')
.controller('MyCtrl', function ($scope, $http) { ... });
Usage
In your webpack config:
var ngminPlugin = require("ngmin-webpack-plugin");
module.exports = {
// your config and junk
plugins: [
new ngminPlugin() // or, new ngminPlugin({dynamic: true}) for dynamic mode.
]
}
As a more realistic example, if you're running webpack from a script (like gulp or grunt):
var webpack = require("webpack");
var ngminPlugin = require("ngmin-webpack-plugin");
var webpackConfig = require("./webpack.config.js");
var argv = require("minimist")(process.argv.slice(2));
// --production option
if (argv.production) {
webpackConfig.plugins = webpackConfig.plugins.concat(new ngminPlugin(), new webpack.optimize.UglifyJsPlugin());
webpackConfig.devtool = false;
}
webpack webpackConfig, (err, stats) ->
if (err)
throw err
console.log stats.toString