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

  • 相关阅读:
    Qt 学习之路:Canvas
    Qt 学习之路:模型-视图高级技术
    Qt 学习之路 :视图代理
    Qt 学习之路 :动态视图
    Qt 学习之路 :Repeater
    Qt 学习之路 :Qt Quick Controls
    mysql-gdb--oracle
    redis-BOOK
    2016qconbeijing
    LINUX 内核月报 taobao
  • 原文地址:https://www.cnblogs.com/ygyy/p/12792545.html
Copyright © 2011-2022 走看看