ironhee / webpack-umd-external

make webpack external object for umd library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Install

npm install -D webpack-umd-external

Usage

before

module.exports = {
  entry: {
    'myModule': './src/my_module.js'
  },
  output: {
    path: './dist/',
    filename: 'my_module.js',
    library: 'MyModule',
    libraryTarget: 'umd'
  },
  externals: {
    'jquery': {
      root: '$',
      commonjs2: 'jquery',
      commonjs: 'jquery',
      amd: 'jquery'
    },
    'lodash': {
      root: '_',
      commonjs2: 'lodash',
      commonjs: 'lodash',
      amd: 'lodash'
    },
    'q': {
      root: 'Q',
      commonjs2: 'q',
      commonjs: 'q',
      amd: 'q'
    }
  }
};

after

var webpackUMDExternal = require('webpack-umd-external');

module.exports = {
  entry: {
    'myModule': './src/my_module.js'
  },
  output: {
    path: './dist/',
    filename: 'my_module.js',
    library: 'MyModule',
    libraryTarget: 'umd'
  },
  externals: webpackUMDExternal({
    'jquery': '$',
    'lodash': '_',
    'q': 'Q'
  })
};

About

make webpack external object for umd library


Languages

Language:JavaScript 100.0%