1.0.1 • Published 5 years ago

webpack-command-plugin v1.0.1

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

npm version

Webpack Command Plugin

这个是WebpackShellPlugin的TypeScript重构版,以webpack4新hooks API为基础重构,API用法保持不变.

安装

npm install --save-dev webpack-command-plugin

用法

In webpack.config.js:

const WebpackCommandPlugin = require('webpack-command-plugin');

module.exports = {
  ...
  ...
  plugins: [
    new WebpackCommandPlugin({onBuildStart:'echo "Webpack Start"', onBuildEnd:'echo "Webpack End"'})
  ],
  ...
}

示例

Insert into your webpack.config.js:

const WebpackCommandPlugin = require('webpack-command-plugin');
const path = require('path');

var plugins = [];

plugins.push(new WebpackCommandPlugin({
  onBuildStart: 'echo "Starting"',
  onBuildEnd: 'python script.py && node script.js'
}));

var config = {
  entry: {
    app: path.resolve(__dirname, 'src/app.js')
  },
  output: {
    path: path.resolve(__dirname, 'dist'), // regular webpack
    filename: 'bundle.js'
  },
  devServer: {
    contentBase: path.resolve(__dirname, 'src') // dev server
  },
  plugins: plugins,
  module: {
    loaders: [
      {test: /\.js$/, loaders: 'babel'},
      {test: /\.scss$/, loader: 'style!css!scss?'},
      {test: /\.html$/, loader: 'html-loader'}
    ]
  }
}

module.exports = config;