vue-carousel-3d-yaxis
Version:
Beautiful, flexible and touch supported 3D Carousel for Vue.js
55 lines (51 loc) • 1.29 kB
JavaScript
/* eslint-disable */
const path = require('path');
const webpack = require('webpack');
const npmCfg = require('../package.json');
const projectRoot = path.resolve(__dirname, '../');
var banner = [
'vue-carousel-3d v' + npmCfg.version,
'(c) ' + (new Date().getFullYear()) + ' ' + npmCfg.author,
npmCfg.homepage
].join('\n')
module.exports = {
entry: './src/index.js',
output: {
path: path.resolve(__dirname, '../dist'),
filename: 'vue-carousel-3d.js',
library: 'Carousel3d',
libraryTarget: 'umd'
},
resolve: {
extensions: ['', '.js', '.vue'],
fallback: [path.join(__dirname, '../node_modules')],
alias: {
'vue$': 'vue/dist/vue.common.js',
}
},
resolveLoader: {
fallback: [path.join(__dirname, '../node_modules')]
},
module: {
loaders: [
{
test: /\.vue$/,
loader: 'vue'
},
{
test: /\.js$/,
loader: 'babel',
include: projectRoot,
exclude: /node_modules/,
}
]
},
vue: {
loaders: {
js: 'babel'
}
},
plugins: [
new webpack.BannerPlugin(banner)
]
}