• 配置引用路径(以“@”引用为项目的src目录为例)可拆分为如下两步操作
    • 配置webpack打包时将“@”解析为项目的src目录
    • 配置vsCode在路径中输入“@”时的路径提示
  • 本贴着重讲解“配置webpack打包时将‘@’解析为项目的src目录”的操作和溯源
    • 操作
      • 在项目根目录的vue.config.js文件中做如下配置
        const path = require('path')
        module.exports = {
          configureWebpack: {
            resolve: {
              alias: {
                '@': path.resolve(__dirname, 'src')
              }
            }
          }
        }
        
      • 说明:如果没有这段配置但引用路径“@”依然生效,则是环境内置了这段配置。

    • 溯源

      • 来到Vue CLI官网(webpack 相关 | Vue CLI),我们可以找到如何通过“简单的方式”配置webpack的说明。

      •  继而来到webpack官网(解析(Resolve) | webpack 中文文档),在resolve配置项中alias关键字的配置中,找到了关于“创建importrequire的别名”的配置的说明。 

      •  综合以上两处文档,可以溯源“配置webpack打包时将‘@’解析为项目的src目录”的语法出处。

  • 关于如何“配置vsCode在路径中输入‘@’时的路径提示”

  • 特别提醒:在样式中使用引用路径时,前面需要加“~”

    • 示例代码

      <style lang="less" scoped>
      @import "~@/styles/variables.less";
      .test {
          background: url('~@/assets/images/logo.png')
      }
      </style>
    • 溯源

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐