28 lines
802 B
JavaScript
28 lines
802 B
JavaScript
const path = require('path');
|
|
function resolve(dir){
|
|
return path.join(__dirname,dir)
|
|
}
|
|
|
|
module.exports = {
|
|
publicPath: './',
|
|
chainWebpack: (config) => {
|
|
|
|
// 配置别名
|
|
config.resolve.alias
|
|
.set('@',resolve('./src'))
|
|
.set('@config',resolve('./src/config'))
|
|
.set('@service',resolve('./src/service'))
|
|
.set('@view',resolve('./src/view'))
|
|
.set('@http',resolve('./src/http'))
|
|
.set('@com',resolve('./src/components'))
|
|
.set('@views',resolve('./src/assets/less/views'))
|
|
.set('@common',resolve('./src/assets/less/common'))
|
|
|
|
config.module.rule('pug')
|
|
.test(/\.pug$/)
|
|
.use('pug-html-loader')
|
|
.loader('pug-html-loader')
|
|
.end()
|
|
|
|
}
|
|
} |