vue.config.js配置路径别名

当路径特别深的时候,可以设置别名 ,比如index.js位于特别深的位置

vue.config.js

const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  configureWebpack: {
    resolve: {
      // 配置路径别名
      // @是已经配置好的路径别名: 对应的是src路径
      alias: {
        "utils": "@/utils"
      }
    }
  }
})

index.js

// 配置别名
import { sum } from "utils/math"
 
 
console.log(sum(20, 30))

只有上述没有代码提示,可以手动配置

jsconfig.json

{
  "compilerOptions": {
    "target": "es5",
    "module": "esnext",
    "baseUrl": "./",
    "moduleResolution": "node",
    "paths": {
      "@/*": [
        "src/*"
      ],
      "utils/*": [
        "src/utils/*"
      ]
    },
    "lib": [
      "esnext",
      "dom",
      "dom.iterable",
      "scripthost"
    ]
  }
}

你可能感兴趣的:(vue.js,javascript,前端)