1.0.4 • Published 4 years ago

lib-webpack-plugin v1.0.4

Weekly downloads
3
License
MIT
Repository
github
Last release
4 years ago
  npm i --save-dev lib-webpack-plugin
  yarn add --dev lib-webpack-plugin

webpack.config.js

const LibWebpackPlugin = require('lib-webpack-plugin')
const HtmlWebpackPlugin = require('html-webpack-plugin')

const libs = [{
	name: "lib.js",
  publicPath: "http://xxx.com",
  version: "1.0.1", // <option> "" or "x.x.x" , default value is "" 
  inject: "body"  // <option> "head" or "body" , default value is "body" 
}]

module.exports = {
  entry: 'index.js',
  output: {
    path: __dirname + '/dist',
    filename: 'index_bundle.js'
  },
  plugins: [
    new HtmlWebpackPlugin(), 
    new LibWebpackPlugin(libs)
  ]
}

tips: you can use LibWebpackPlugin in vue/cli or react/cli directly, because the cli has include html-webpack-plugin .

This will generate a file dist/index.html containing the following

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>Webpack App</title>
  </head>
  <body>
		<script src="index_bundle.js"></script>
    <script src="http://xxx.com/1.0.1/lib.js"></script>
  </body>
</html>