copy-webpack-externals-manifest

2.0.1 • Public • Published

copy-webpack-externals-manifest

Webpack plugin for copy externals assets to output and write to manifest

Installation

npm install --save-dev copy-webpack-externals-manifest

Usage

const CopyWebpackExternalsManifest = require('copy-webpack-externals-manifest')
new CopyWebpackExternalsManifest({
    externals: [Object],
    fileName: String, //default:"manifest.json"
    chunksOrder: Array, //default: ["manifest", "vendor"]
})

externals properties

{
  module: "moment",
  entry: ["min/moment.min.js"],
  export: {
    root: "moment",
    commonjs2: 'moment'
  },
  assets:["locale"] //optional
}
Key Required Details
module Y "moment"
entry Y String Array"moment/min/moment.min.js" or ["moment/min/moment.js", ...]
export Y webpack externals
assets N Array, Directory or file, copy-webpack-plugin

manifest.json

{
  "externals": {
    "moment/min/moment.min.js": "cdn://moment/2.18.1/min/moment.min.js"
  },
  "chunks": {
    "manifest.js": "cdn://manifest.js",
    "vendor.js": "cdn://vendor.js",
    ...
  }
}

Package Sidebar

Install

npm i copy-webpack-externals-manifest

Weekly Downloads

1

Version

2.0.1

License

MIT

Unpacked Size

6.67 kB

Total Files

4

Last publish

Collaborators

  • laotan