Skip to content
This repository has been archived by the owner on Mar 21, 2021. It is now read-only.

isonet/war-webpack-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

npmlicence

WAR Webpack Plugin

NPM registry

Generate a Tomcat war from your webpack build result!

Installation

Install with NPM

npm install --save-dev war-webpack-plugin

Usage

import WarPlugin from 'war-webpack-plugin';

...

plugins: [
        new WarPlugin({
            outputFile: './dist/test.war',
            files: ['./src/index.html'],
            html5: { 
                paths: ['/home', '/about'],
                jarUrl: 'MY_LOCAL_NEXUS_URL/urlrewritefilter-4.0.3.jar',
                description: 'My awesome web app',
                displayName: 'AwesomeApp'
            }
        })
    ]

Options

Name Type Required Description
outputFile {String} ✔️ File location of the generated war, relative to your webpack config file.
files {Array} of {String} Optional files to include in the war, this could be your index.html.
html5 {Object} Support for SPA apps using url rewitres. See [https://docs.angularjs.org/guide/$location#html5-mode](AngularJs HTML5 mode) for more details.
html5.paths {Array} of {String} Paths to rewrite to index.html.
html5.jarUrl {String} If you would like to specifiy another location for tuckey's urlrewrite jar, eg. from your Nexus repository.
html5.description {String} War application description.
html5.displayName {String} War application name.

License

MIT