infinite-loading
Version:
vue-infinite-loading based on bedlate's vue-data-loading
46 lines (42 loc) • 1.08 kB
JavaScript
'use strict'
const path = require('path')
const utils = require('./utils')
const webpack = require('webpack')
const config = require('../config')
const merge = require('webpack-merge')
const baseWebpackConfig = require('./webpack.base.conf')
process.env.NODE_ENV = 'production'
delete baseWebpackConfig.entry['app']
module.exports = merge(baseWebpackConfig, {
entry: {
index: './src/index.js'
},
output: {
path: path.resolve(__dirname, '../dist'),
publicPath: '/dist/',
filename: 'index.min.js',
library: 'VueDataLoading',
libraryTarget: 'umd',
umdNamedDefine: true
},
externals: {
vue: {
root: 'Vue',
commonjs: 'vue',
commonjs2: 'vue',
amd: 'vue'
}
},
plugins: [
new webpack.DefinePlugin({
'process.env': {
NODE_ENV: '"development"'
}
}),
new webpack.optimize.UglifyJsPlugin({
compress: {
warnings: false
}
})
]
})