github.com/titpetric/pendulum@v0.1.180207-1512.0.20180514135826-1f399445df57/front/src/build/webpack.test.conf.js (about)

     1  // This is the webpack config used for unit tests.
     2  
     3  var utils = require('./utils')
     4  var webpack = require('webpack')
     5  var merge = require('webpack-merge')
     6  var baseConfig = require('./webpack.base.conf')
     7  
     8  var webpackConfig = merge(baseConfig, {
     9    // use inline sourcemap for karma-sourcemap-loader
    10    module: {
    11      rules: utils.styleLoaders()
    12    },
    13    devtool: '#inline-source-map',
    14    resolveLoader: {
    15      alias: {
    16        // necessary to to make lang="scss" work in test when using vue-loader's ?inject option 
    17        // see discussion at https://github.com/vuejs/vue-loader/issues/724
    18        'scss-loader': 'sass-loader'
    19      }
    20    },
    21    plugins: [
    22      new webpack.DefinePlugin({
    23        'process.env': require('../config/test.env')
    24      })
    25    ]
    26  })
    27  
    28  // no need for app entry during tests
    29  delete webpackConfig.entry
    30  
    31  module.exports = webpackConfig