/webpack-deploy-after-build

Copy the dist folder to any other location after build.

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

webpack-deploy-after-build

Copy the dist folder to any other location after build.

Usage

WebPackDeployAfterBuild({ from: "Directory", to: "Directory", clearDestDir: true })

Install

npm install --save webpack-deploy-after-build

Include in webpack.config.js

var WebPackDeployAfterBuild = require('webpack-deploy-after-build');

add plugin webpack.config.js

var path = require('path')
var webpack = require('webpack')
var WebPackDeployAfterBuild = require('webpack-deploy-after-build');

module.exports = {

};

if (process.env.NODE_ENV === 'production') {
    module.exports.devtool = '#source-map'
    // http://vue-loader.vuejs.org/en/workflow/production.html
    module.exports.plugins = (module.exports.plugins || []).concat([
        new webpack.DefinePlugin({
            'process.env': {
                NODE_ENV: '"production"'
            }
        }),
        new webpack.optimize.UglifyJsPlugin({
            sourceMap: true,
            compress: {
                warnings: false
            }
        }),
        new webpack.LoaderOptionsPlugin({
            minimize: true
        }),
        new WebPackDeployAfterBuild({
            from: path.resolve(__dirname, './dist'),
            to: '~/Git/website/vue/'
        })
    ])
}