vue项目内路径使用@路径引入-vue.config.js配置 | webpack.base.conf.js 文件里配置

vue.config.js配置

项目中使用引入文件有时候路径比较深,需要使用"../../../xx.js"这种类似的路劲引入,这种方式比较笨,可以使用webpack的别名alias配置来解决

首先,先确定项目中是否有path模块

如果没有path模块需要先安装path

npm  install  path  --save

配置

const path = require("path");
function resolve(dir) {
  return path.join(__dirname, dir);
}

 
module.exports = {
  chainWebpack: config => {
    config.resolve.alias
      .set("@", resolve("src"))
      .set("assets", resolve("src/assets"))
      .set("components", resolve("src/components"))
      .set("base", resolve("baseConfig"))
      .set("public", resolve("public"));
  },
}

老版本webpack.base.conf.js 文件里配置

resolve: {
extensions: ['.js', '.vue', '.json'],
alias: {
'vue$': 'vue/dist/胜利ue.esm.js',
'@': resolve('src'),
}
},

 

posted @ 2020-12-23 16:17  JackieDYH  阅读(7)  评论(0编辑  收藏  举报  来源