首页 > 其他分享 >vue.config.js config.resolve.alias 目录别名配置

vue.config.js config.resolve.alias 目录别名配置

时间:2022-11-25 12:44:08浏览次数:46  
标签:src vue assets 路径 js resolve static config

  1. 项目目录
    <!-- vue项目1目录 --> vue-project1   ...   src   vue.config.js
    <!-- vue项目2目录 --> vue-project2   ...   src   vue.config.js
    <!-- 其他项目或公共静态文件目录 --> static    src
  2. vue.config.js配置
    'use strict'
    const path = require('path');
    function resolve(dir) {
      return path.join(__dirname, dir)
    }
    
    module.exports = {
      indexPath: "index.html",
      devServer: {},
      // ...
      configureWebpack: {
        resolve: {
          alias: {
            '@': resolve('src'), //本项目路径src路径设置别名为@
            'assets': resolve('src/assets'), //本项目路径src/assets路径设置别名为assets,静态文件前要加~,否则只会以当前目录为基准
            '$$': path.resolve(__dirname, '../static/'), //项目根路径同级static目录设置别名为$$
            '$@': path.resolve(__dirname, '../static/src/') //项目根路径同级static/src目录设置别名为$@
          }
        }
      },
      /* 
      //或者也可以这么配置
      chainWebpack: config => {
        config.resolve.alias
          .set('@', resolve('src')) //本项目路径src路径设置别名为@
          .set('assets', resolve('src/assets')) //本项目路径src/assets路径设置别名为assets,静态文件前要加~,否则只会以当前目录为基准
          .set('$$', path.resolve(__dirname, '../static/')) //项目根路径同级static目录设置别名为$$
          .set('$@', path.resolve(__dirname, '../static/src/')) //项目根路径同级static/src目录设置别名为$@
      }
       */
    }

     

标签:src,vue,assets,路径,js,resolve,static,config
From: https://www.cnblogs.com/ysxq/p/16924760.html

相关文章

  • 在vue里配置axios
    一、配置axios请求响应拦截在src/utils/request.jsimportaxiosfrom"axios";//拦截器(请求,响应)//响应axios.interceptors.response.use(res=>{//成功ret......
  • vue父子组件通信之$refs传递数据
    要做几个模板,每个模板的代码放在了子组件里,但是提交时需要子组件里的数据。父组件:通过ref识别  ref="spcardform"使用时直接调用所需要的数据,需要子组件中的msg,则写成......
  • vue添加动态表格
    一、应用场景动态添加指定行数数据<template><el-dialog:title="!dataForm.activityId?'新增':'修改'":close-on-click-modal="false":visible.sync="visi......
  • prettierjs 格式整个项目代码
    用了prettierjs这么久,一直以来都是依托于vscode的快捷键调用.prettierrc.js配置文件进行单个文件的格式化;格式化整个项目代码的诉求越来越强烈,直到有一天发现了这片文章h......
  • js面向对象+ES6
    1、面向对象编程介绍1、面向过程编程POP(Process-orientedprogramming)面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候再一......
  • C#指定获取Json对象里的指定值 .net framework mvc示例
    C#中C#指定获取Json对象里的指定值https://www.cnblogs.com/sky6699/p/6889762.html 获取的json数据类型样式{"status":0,"msg":"","data":[......
  • vue2 使用Markfile 命令创建新增组件模板
    项目开发中封装了许多图表组件,每次新增组件或者组件迭代都要复制前后端的文件,为了避免重复操作,使用一键命令创建组件模板文件。效果如下:          ......
  • 【Vue】vue | node | 获取配置文件的变量 | 获取VUE_APP_BASE_API | 获取.env.develop
    一、说明        1、vue页面中有时候需要获取后端的服务地址        2、后端地址一般通过配置文件区分环境,不同的环境地址不同(变量名相同)        3......
  • 【Vue】vue | 增加环境配置 | 基于ruoyi的前端环境配置
    一、说明        1、使用若依前后端分离版本,前端vue        2、需要增加个环境配置,区分test与prod二、按部就班1、package.json配置1)搜索build:stagebuild:......
  • Vue2.0+3.0笔记
    生命周期 非单文件组件:全局事件时  脚手架文件结构  ├──node_modules├──public│├──favicon.ico:页签图标│└──index.htm......