Vue Cli起别名

vue cli 3的写法

module.exports = {
  configureWebpack: {
    resolve:{
      extensions:[],
      alias:{
        'assets':'@/assets',
        'common':'@/common',
        'components':'@/components',
        'network':'@/network',
        'views':'@/views',
      }
    }
  }
}

vue cli 4

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('views',resolve('./src/views'))
      .set('assets',resolve('./src/assets'))
      .set('network',resolve('./src/network'))
    //set第一个参数:设置的别名,第二个参数:设置的路径
  }
}

但我在实际测试中,我的脚手架版本是4,使用3的写法任然是正常的

posted @ 2021-08-20 10:43  胸怀丶若谷  阅读(171)  评论(0编辑  收藏  举报