Skip to content

softwaregroup-bg/ut-webpack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ut-webpack

Neutrino based preset for usage with UT framework.

Usage

  1. Install ut-webpack globally.

  2. Create a utWebpack.js file in your project root, with the following content:

    module.exports = ({utWebpack}) => ({
        options: {
            mains: {
                admin: 'admin',
                service: 'service',
                solution: 'solution',
                adminPortal: 'adminPortal',
                cmsPortal: 'cmsPortal'
            }
        },
        use: [utWebpack({...options})]
    });
  3. Edit package.json to include:

    {
        "scripts": {
            "start": "ut-webpack-dev-server --mode development --open",
            "build": "ut-webpack --mode production",
            "release": "ut-webpack --mode production && ut-release"
        }
    }

Use npm run start to start the development server with hot reload enabled.

Use npm run build to build the production front end.

Configuration

The preset accepts the following options as object properties in the first argument :

  • publicPath - sets Webpack output.publicPath, the default is: '/a/browser/'

  • source - sets Neutrino options.source, the default is: 'browser'

  • output - sets Neutrino options.output, the default is: path.resolve('dist')

  • proxy - sets Webpack devServer.proxy, the default is:

      {
          context: ['!/a/browser/**'],
          target: 'http://localhost:8004'
      }
  • cssImport - sets postcss-import path, the default is: path.resolve('impl/browser/config')

  • devModulesPath - sets Neutrino path, the default is: dev

  • csp - Allows content security options to be passed to csp-html-webpack-plugin

  • html - Allows html options to be passed to html-webpack-plugin

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •