UNPKG

vue-scrollbar-simple

Version:

A vue component of scrollbar

71 lines (69 loc) 1.67 kB
const path = require('path') const { VueLoaderPlugin } = require('vue-loader') module.exports = { module: { rules: [ { test: /\.scss$/, use: ['vue-style-loader', 'css-loader', 'sass-loader'] }, { test: /\.sass$/, use: ['vue-style-loader', 'css-loader', 'sass-loader?indentedSyntax'] }, { test: /\.css$/, use: [ 'vue-style-loader', 'css-loader' ] }, { test: /\.vue$/, loader: 'vue-loader', options: { extractCSS: process.env.NODE_ENV === 'production', loaders: { sass: 'vue-style-loader!css-loader!sass-loader?indentedSyntax=1', scss: 'vue-style-loader!css-loader!sass-loader', less: 'vue-style-loader!css-loader!less-loader' } } }, { test: /\.html$/, use: 'vue-html-loader' }, { test: /\.js$/, loader: 'babel-loader', exclude: [ path.resolve(__dirname, '../node_modules'), path.resolve(__dirname, '../dist') ] }, { test: /\.(png|jpg|gif|svg)$/, loader: 'url-loader?limit=5000000&name=assets/[name].[ext]' }, { test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/, use: { loader: 'url-loader', query: { limit: 500000, name: 'fonts/[name]--[folder].[ext]' } } } ] }, performance: { hints: false }, devtool: 'source-map', resolve: { extensions: ['*', '.js', '.vue', '.json', '.ts'] }, plugins: [new VueLoaderPlugin()] }