0.1.1 • Published 5 years ago

@maiscrm/html-skeleton-webpack-plugin v0.1.1

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

npm

html-skeleton-webpack-plugin

This is a plugin to help webpack to inject skeleton element and CSS asset into html.

Usage

webpack.config.js

const HtmlSkeletonWebpackPlugin = require('html-skeleton-webpack-plugin');

module.exports = {
  entry: 'index.js',
  output: {
    path: __dirname + '/dist',
    filename: 'index_bundle.js'
  },
  plugins: [
    new HtmlWebpackPlugin(),
    new HtmlSkeletonWebpackPlugin({
      cssFilename: 'css/[name].[contenthash].css',
      template: path.resolve(__dirname, 'src/skeleton.vue'),
    }),
  ]
}

index.html

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Webpack App</title>
  </head>
  <body>
    <div id="app">
      <!-- inject-skeleton -->
    </div>
  </body>
</html>

This will inject skeleton element into \ and insert CSS assets into html head

Options

NameTypeDefaultDescription
cssFilename{String}'sekeleton.[contenthash].css'The file to write the CSS asset to. Defaults to sekeleton.[contenthash].css.
template{String}Relative or absolute path to the skeleton template. By default it will use the default loading template.

Preview

preview