UNPKG

@kalligator/vue-picture-swipe-control

Version:

A Vue integration PhotoSwipe image plugin

48 lines (43 loc) 1.17 kB
const path = require('path'); const webpack = require('webpack'); module.exports = { entry: './src/main.js', module: { rules: [ // use babel-loader for js files { test: /\.js$/, use: 'babel-loader' }, // use vue-loader for .vue files { test: /\.vue$/, use: 'vue-loader' }, { test: /\.css$/, loader: 'style-loader!css-loader' }, { test: /\.(gif|svg|jpg|png)$/, loader: 'file-loader' }, ], }, // default for pretty much every project context: __dirname, // specify your entry/main file output: { // specify your output directory... path: path.resolve(__dirname, './dist'), // and filename filename: 'vue-picture-swipe.js', }, }; if (process.env.NODE_ENV === 'production') { module.exports.devtool = '#source-map'; 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, }), ]); }