Skip to content

pmlopes/webpack-vertx-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

npm version npm

Webpack Vertx Plugin

This plugin allows you to extract nashorn modules to your node_modules work directory and on compilation success package your application as a runnable jar.

WARNING

This plugin expects that your already have Apache Maven installed in your system since will interact with it in order to perform its tasks.

Installation

npm install --save-dev webpack-vertx-plugin

Setup

In webpack.config.js:

const WebpackVertxPlugin = require('webpack-vertx-plugin');

module.exports = {
  ...
  ...
  plugins: [
    new WebpackVertxPlugin({extractOnly: false})
  ],
  ...
}

Example

Insert into your webpack.config.js:

const WebpackVertxPlugin = require('webpack-vertx-plugin');
const path = require('path');

var plugins = [];

plugins.push(new WebpackVertxPlugin());

var config = {
  entry: {
    app: path.resolve(__dirname, 'src/app.js')
  },
  output: {
    path: path.resolve(__dirname, 'dist'), // regular webpack
    filename: 'bundle.js'
  },
  devServer: {
    contentBase: path.resolve(__dirname, 'src') // dev server
  },
  plugins: plugins,
  module: {
    loaders: [
      {test: /\.js$/, loaders: 'babel'},
      {test: /\.scss$/, loader: 'style!css!scss?'},
      {test: /\.html$/, loader: 'html-loader'}
    ]
  }
}

module.exports = config;

Config

  • extractOnly: boolean to only extract resources to node_modules (do not execute mvn package in the end of the build). Default: false
  • verbose: boolean to display the maven output. Default: false
  • watchPattern: a ant pattern to pass to vertx when watching for file changes, Default: src/main/resources/**/*
  • verticle: the name of the main verticle.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published