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.
49 lines
910 B
49 lines
910 B
var alias = require('../../scripts/alias')
|
|
var webpack = require('webpack')
|
|
|
|
var webpackConfig = {
|
|
resolve: {
|
|
alias: alias
|
|
},
|
|
module: {
|
|
rules: [
|
|
{
|
|
test: /\.js$/,
|
|
loader: 'babel-loader',
|
|
exclude: /node_modules/
|
|
}
|
|
]
|
|
},
|
|
plugins: [
|
|
new webpack.DefinePlugin({
|
|
__WEEX__: false,
|
|
'process.env': {
|
|
NODE_ENV: '"development"',
|
|
TRANSITION_DURATION: process.env.CI ? 100 : 50,
|
|
TRANSITION_BUFFER: 10
|
|
}
|
|
})
|
|
],
|
|
devtool: '#inline-source-map'
|
|
}
|
|
|
|
// shared config for all unit tests
|
|
module.exports = {
|
|
frameworks: ['jasmine'],
|
|
files: [
|
|
'./index.js'
|
|
],
|
|
preprocessors: {
|
|
'./index.js': ['webpack', 'sourcemap']
|
|
},
|
|
webpack: webpackConfig,
|
|
webpackMiddleware: {
|
|
noInfo: true
|
|
},
|
|
plugins: [
|
|
'karma-jasmine',
|
|
'karma-mocha-reporter',
|
|
'karma-sourcemap-loader',
|
|
'karma-webpack'
|
|
]
|
|
}
|
|
|