xeslive_components
Version:
Vue Component's store for TAL
54 lines (51 loc) • 945 B
JavaScript
var path = require('path')
var vueLoaderConfig = require('./vue-loader.conf')
function resolve (dir) {
return path.join(__dirname, '..', dir)
}
module.exports = {
entry: {
'xeslive_components': './src/index.js'
},
output: {
filename: './dist/[name].js',
library: 'xeslive_componets',
libraryTarget: 'umd'
},
module: {
rules: [
{
test: /\.vue$/,
loader: 'vue-loader',
options: vueLoaderConfig
},
{
test: /\.js$/,
loader: 'babel-loader',
include: [resolve('src')],
exclude: /node_modules/
},
{
test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
loader: 'url-loader',
query: {
limit: 0
}
},
{
test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/,
loader: 'url-loader',
query: {
limit: 0
}
},
{
test: /\.(mp3|ogg)(\?.*)?$/,
loader: 'url-loader',
query: {
limit: 0
}
}
]
}
}