UNPKG

i-rubik

Version:

A Vue.js 2.0+ UI Components Framework

71 lines (69 loc) 1.75 kB
const path = require('path') const config = require('./config') const utils = require('./utils') const projectRoot = path.resolve(__dirname, '../') const vueConf = require('./vue-loader.conf') module.exports = { devtool: '#inline-source-map', output: { path: config.build.assetsRoot, publicPath: process.env.NODE_ENV === 'production' ? config.build.assetsPublicPath : config.dev.assetsPublicPath, filename: '[name].js' }, node: { fs: 'empty' }, resolve: { extensions: ['.js', '.vue', '.json'], alias: { 'vue$': 'vue/dist/vue.common.js', 'src': path.resolve(__dirname, '../src'), 'example': path.resolve(__dirname, '../example'), 'assets': path.resolve(__dirname, '../example/assets'), 'components': path.resolve(__dirname, '../example/components') } }, module: { noParse: /es6-promise\.js$/, rules: [ { test: /\.vue$/, loader: 'vue-loader', options: vueConf }, { test: /\.js$/, loader: 'babel-loader', include: projectRoot, exclude: /node_modules/ }, { test: /\.json$/, loader: 'json-loader' }, { test: /\.styl$/, loader: 'style-loader!css-loader!stylus-loader' }, { test: /\.(png|jpe?g|gif|svg)(\?.*)?$/, loader: 'url-loader', query: { limit: 10000, name: utils.assetsPath('img/[name].[ext]') } }, { test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/, loader: 'url-loader', query: { limit: 10000, name: utils.assetsPath('fonts/[name].[hash:5].[ext]') } } ] }, devServer: { stats: "errors-only" } }