UNPKG

vue-jcrop

Version:

The Javascript cropping widget for Vue.js

43 lines (39 loc) 974 B
var webpack = require('webpack') var ExtractTextPlugin = require('extract-text-webpack-plugin') var outputFile = 'vue-jcrop' var globalName = 'VueJcrop' var config = require('../package.json') module.exports = { entry: './src/index.js', module: { rules: [ { enforce: 'pre', test: /\.(js|vue)$/, loader: 'eslint-loader', exclude: /node_modules/, }, { test: /.js$/, use: 'babel-loader', }, { test: /\.vue$/, loader: 'vue-loader', options: { loaders: { css: ExtractTextPlugin.extract('css-loader'), sass: ExtractTextPlugin.extract('css-loader!sass-loader'), scss: ExtractTextPlugin.extract('css-loader!sass-loader'), }, }, }, ], }, plugins: [ new webpack.DefinePlugin({ 'VERSION': JSON.stringify(config.version), }), new ExtractTextPlugin(outputFile + '.css'), ], }