2017-12-22 09:17:47 +08:00
|
|
|
var alias = require('../../scripts/alias')
|
2016-04-24 08:00:38 +08:00
|
|
|
var webpack = require('webpack')
|
|
|
|
|
|
|
|
var webpackConfig = {
|
2018-10-24 22:41:38 +08:00
|
|
|
mode: 'development',
|
2016-04-24 08:00:38 +08:00
|
|
|
resolve: {
|
2016-11-12 09:25:11 +08:00
|
|
|
alias: alias
|
2016-04-24 08:00:38 +08:00
|
|
|
},
|
|
|
|
module: {
|
2017-02-02 01:18:01 +08:00
|
|
|
rules: [
|
2016-04-24 08:00:38 +08:00
|
|
|
{
|
|
|
|
test: /\.js$/,
|
2017-02-02 01:18:01 +08:00
|
|
|
loader: 'babel-loader',
|
2016-04-24 08:00:38 +08:00
|
|
|
exclude: /node_modules/
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
plugins: [
|
|
|
|
new webpack.DefinePlugin({
|
2016-11-26 06:12:40 +08:00
|
|
|
__WEEX__: false,
|
2016-04-24 08:00:38 +08:00
|
|
|
'process.env': {
|
2017-11-24 23:16:07 +08:00
|
|
|
TRANSITION_DURATION: process.env.CI ? 100 : 50,
|
2017-03-17 12:09:12 +08:00
|
|
|
TRANSITION_BUFFER: 10
|
2016-04-24 08:00:38 +08:00
|
|
|
}
|
|
|
|
})
|
|
|
|
],
|
|
|
|
devtool: '#inline-source-map'
|
|
|
|
}
|
|
|
|
|
|
|
|
// shared config for all unit tests
|
|
|
|
module.exports = {
|
|
|
|
frameworks: ['jasmine'],
|
|
|
|
files: [
|
2017-06-17 19:11:38 +08:00
|
|
|
'./index.js'
|
2016-04-24 08:00:38 +08:00
|
|
|
],
|
|
|
|
preprocessors: {
|
2017-06-17 19:11:38 +08:00
|
|
|
'./index.js': ['webpack', 'sourcemap']
|
2016-04-24 08:00:38 +08:00
|
|
|
},
|
|
|
|
webpack: webpackConfig,
|
|
|
|
webpackMiddleware: {
|
|
|
|
noInfo: true
|
2017-02-20 12:17:17 +08:00
|
|
|
},
|
|
|
|
plugins: [
|
|
|
|
'karma-jasmine',
|
|
|
|
'karma-mocha-reporter',
|
|
|
|
'karma-sourcemap-loader',
|
|
|
|
'karma-webpack'
|
|
|
|
]
|
2016-04-24 08:00:38 +08:00
|
|
|
}
|