You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
867 B
32 lines
867 B
'use strict' |
|
// This is the webpack config used for unit tests. |
|
|
|
const utils = require('./utils') |
|
const webpack = require('webpack') |
|
const merge = require('webpack-merge') |
|
const baseWebpackConfig = require('./webpack.base.conf') |
|
|
|
const webpackConfig = merge(baseWebpackConfig, { |
|
// use inline sourcemap for karma-sourcemap-loader |
|
module: { |
|
rules: utils.styleLoaders() |
|
}, |
|
devtool: '#inline-source-map', |
|
resolveLoader: { |
|
alias: { |
|
// necessary to to make lang="scss" work in test when using vue-loader's ?inject option |
|
// see discussion at https://github.com/vuejs/vue-loader/issues/724 |
|
'scss-loader': 'sass-loader' |
|
} |
|
}, |
|
plugins: [ |
|
new webpack.DefinePlugin({ |
|
'process.env': require('../config/test.env') |
|
}) |
|
] |
|
}) |
|
|
|
// no need for app entry during tests |
|
delete webpackConfig.entry |
|
|
|
module.exports = webpackConfig
|
|
|