angular-webpack-plugin
angular-webpack-plugin copied to clipboard
Add the verbose and noParse options
There are cases where angular code intended to be processed by webpack cannot be modified to adapt to webpack. In these cases, certain dependencies of angular.module() statements will never comply with webpack resolve rules, as is the case with angular-ui-bootstrap's builtin templates.
The major option here, noParse, allows this plugin to be configured to ignore matching dependencies either globally, or on certain modules only when the developer knows that dependency will be satisfied at runtime without help from webpack.
The second option, verbose, simply pretty prints information to the console as angular modules are discovered and their dependencies added which can be useful for beginners understanding what this plugin does.
Tests will not pass because the current version of webpack outputs a format (bundle.js) different than the ones contained in the current test. I would like to submit a pull request for that separately.
Using this plugin for an enterprise project where the codebase may not be touched, hence the interest in contributing back what it took to get a clean build of our project.
An example of the new feature is:
new AngularWebpackPlugin({
verbose:true,
noParse:{
"ui.bootstrap.tpls":[
/^template\/.*\.html$/
]
}
})