1
0
mirror of https://github.com/r4sas/recastin-panel synced 2025-03-13 05:41:20 +00:00
recastin-panel/public/theme/build/webpack.custom.js
2018-04-25 14:03:33 +02:00

35 lines
675 B
JavaScript

var path = require('path')
function resolve (dir) {
return path.join(__dirname, '..', dir)
}
var webpackConfig = {
resolve: {
alias: {
'src': resolve('src'),
'assets': resolve('src/assets'),
'components': resolve('src/components')
}
},
module: {
rules: []
}
}
var esLintRule = {
test: /\.(js|vue)$/,
loader: 'eslint-loader',
enforce: 'pre',
include: [resolve('src'), resolve('test')],
options: {
formatter: require('eslint-friendly-formatter')
}
}
if(process.env.ENABLE_ESLINT && process.env.ENABLE_ESLINT === 'true'){
webpackConfig.module.rules.unshift(esLintRule) //add eslint
}
module.exports = webpackConfig