UNPKG

b-library

Version:

Vue Component Library, Customize your website like building blocks

59 lines (54 loc) 1.48 kB
const path = require('path'); const webpack = require("webpack"); module.exports = { devtool: 'source-map', entry: path.join(__dirname, './src/index.js'), output: { filename: 'brick-library.min.js', path: path.resolve(__dirname, './dist'), libraryTarget: 'umd', umdNamedDefine: true }, module: { rules: [ { test: /\.vue$/, loader: 'vue-loader' }, { test: /\.css$/, use: [ 'css-loader' ] }, { test: /\.less$/, use: [ { loader: "style-loader" }, { loader: "css-loader" }, { loader: "less-loader" } ] }, { test: /\.js$/, exclude: /node_modules|vue\/dist|vue-router\/|vue-loader\/|vue-hot-reload-api\//, loader: 'babel-loader' }, { test: /\.(png|jpg|gif|ttf|svg|woff|eot)$/, loader: 'url-loader', query: { limit: 30000, name: '[name].[ext]?[hash]' } } ] }, plugins: [ new webpack.DefinePlugin({ "process.env": { NODE_ENV: JSON.stringify("production") } }) ] };