在项目目录下创建vue.config.js文件
根据需求配置
const path = require('path');//引入path模块
function resolve(dir){
return path.join(__dirname,dir)//path.join(__dirname)设置绝对路径
}
module.exports={
chainWebpack:(config)=>{
config.resolve.alias
.set('@',resolve('./src'))
.set('components',resolve('./src/components'))
.set('assets',resolve('./src/assets'))
.set('commonjs',resolve('./src/commonjs'))
.set('network',resolve('./src/network'))
.set('views',resolve('./src/views'))
//set第一个参数:设置的别名,第二个参数:设置的路径
}
}
const path = require('path')
module.exports = {
// 1.配置方式一: CLI提供的属性
outputDir: './build',
publicPath: './',
// 2.配置方式二: 和webpack属性完全一致, 最后会进行合并
// configureWebpack: {
// resolve: {
// alias: {
// components: '@/components'
// }
// }
// },
// configureWebpack: (config) => {
// config.resolve.alias = {
// '@': path.resolve(__dirname, 'src'),
// components: '@/components'
// }
// }
// 3.配置方式三:
chainWebpack: (config) => {
config.resolve.alias
.set('@', path.resolve(__dirname, 'src'))
.set('components', '@/components')
}
}