zoukankan      html  css  js  c++  java
  • vue使用@路径引入,vue.config.js配置

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

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

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

    npm  install  path  --save

     以下为vue.config.js配置

    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'),
    }
    },

    vue cli 文档:https://cli.vuejs.org/zh/config/#configurewebpack

    转:https://www.cnblogs.com/skylineStar/p/10282347.html

  • 相关阅读:
    Day4-装饰器
    Day3-递归函数、高阶函数、匿名函数
    Day3-函数及作用域
    Day2-字符编码转换
    Day2-文件操作
    Day2-列表、字符串、字典、集合
    Day1-模块初识
    JavaScript 笔试题
    从JavaScript 数组去重谈性能优化
    prototype
  • 原文地址:https://www.cnblogs.com/ygyy/p/12792545.html
Copyright © 2011-2022 走看看