29 lines
583 B
JavaScript
29 lines
583 B
JavaScript
|
'use strict'
|
||
|
const path = require('path')
|
||
|
const config = require('./config')
|
||
|
|
||
|
const _ = module.exports = {}
|
||
|
|
||
|
_.cwd = (file) => {
|
||
|
return path.join(process.cwd(), file || '')
|
||
|
}
|
||
|
|
||
|
_.outputPath = path.join(__dirname, '../dist')
|
||
|
|
||
|
_.outputIndexPath = path.join(__dirname, '../dist/index.html')
|
||
|
|
||
|
_.target = 'web'
|
||
|
|
||
|
_.loadersOptions = () => {
|
||
|
const isProd = process.env.NODE_ENV === 'production'
|
||
|
|
||
|
return {
|
||
|
minimize: isProd,
|
||
|
options: {
|
||
|
// css-loader relies on context
|
||
|
context: process.cwd(),
|
||
|
babel: config.babel
|
||
|
}
|
||
|
}
|
||
|
}
|