vue配置别名alias在webstorm不生效问题及解决

 更新时间:2023年10月16日 14:19:39   作者:别搞花里胡哨的  
这篇文章主要介绍了vue配置别名alias在webstorm不生效问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

vue配置别名alias在webstorm不生效

今天在配置vue.config.js别名时,发现使用别名不生效,代码没有问题

最后发现是在webstorm的webpack配置问题,将webpack开启自动即可

注 好像2019版本的webstorm没有自动的选项,只有已禁用和手动的选项,2020的版本不知道,我用的是2021版本是有这三个选项

如果是没有自动选项的版本的webstorm.可以在本地新建一个js文件,代码如下,命名随意,放置的磁盘随意

const path = require('path')

module.exports = {
  context: path.resolve(__dirname, './'),
  resolve: {
    extensions: ['.js', '.vue', '.json'],
    alias: {
      '@': path.resolve('src')
    }
  }
}

最后点击手动加载刚才新建的js文件即可生效别名

webstorm 识别vue项目中的@路径别名正确解析的配置方法

根目录下新建webstorm.config.js,写入

'use strict'
const path = require('path')
 
function resolve (dir) {
  return path.join(__dirname, '.', dir)
}
 
module.exports = {
  context: path.resolve(__dirname, './'),
  resolve: {
    extensions: ['.js', '.vue', '.json'],
    alias: {
      '@': resolve('src'),
      '_c': resolve('src/components')
    }
  }
}

然后导入到webstorm下即可,如下图 

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • vue项目启动命令个人学习记录

    vue项目启动命令个人学习记录

    最近想要学习vue,正好看到资料,如何通过命令创建vue项目的方法,就留个笔记,下面这篇文章主要给大家介绍了关于vue项目启动命令的相关资料,需要的朋友可以参考下
    2023-02-02
  • vue父组件向子组件传递多个数据的实例

    vue父组件向子组件传递多个数据的实例

    下面小编就为大家分享一篇vue父组件向子组件传递多个数据的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-03-03
  • Vue 使用formData方式向后台发送数据的实现

    Vue 使用formData方式向后台发送数据的实现

    这篇文章主要介绍了Vue 使用formData方式向后台发送数据的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • vue.js模版插值的原理与实现方法简析

    vue.js模版插值的原理与实现方法简析

    这篇文章主要介绍了vue.js模版插值的原理与实现方法,结合实例形式简单分析了vue.js模板插值的基本功能、原理、实现方法与注意事项,需要的朋友可以参考下
    2023-04-04
  • Vue3属性绑定方法解析

    Vue3属性绑定方法解析

    这篇文章主要介绍了Vue3属性绑定方法解析,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-09-09
  • Vite+Vue3.0+ElementPlus+axios+TS搭建项目全过程

    Vite+Vue3.0+ElementPlus+axios+TS搭建项目全过程

    文章主要介绍了如何使用Vite构建项目,包括创建项目、代码规范(eslint、husky、prettti等等、EditorConfig配置等),项目配置(CSS预处理器、样式重置、环境变量配置、axios封装、本地存储封装)和开发生产环境配置等内容
    2026-04-04
  • Vscode关闭Eslint语法检查的多种方式(保证有效)

    Vscode关闭Eslint语法检查的多种方式(保证有效)

    eslint是一个JavaScript的校验插件,通常用来校验语法或代码的书写风格,下面这篇文章主要给大家介绍了关于Vscode关闭Eslint语法检查的多种方式,文章通过图文介绍的非常详细,需要的朋友可以参考下
    2022-07-07
  • 关于vue中@click.native.prevent的说明

    关于vue中@click.native.prevent的说明

    这篇文章主要介绍了关于vue中@click.native.prevent的说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • vue中的keep-alive用法指南

    vue中的keep-alive用法指南

    keep-alive是Vue中的一个内置组件,用于缓存非活动组件实例,避免重复渲染,优化性能,本文给大家介绍vue中的keep-alive用法指南,感兴趣的朋友一起看看吧
    2024-10-10
  • Vue.js实现立体计算器

    Vue.js实现立体计算器

    这篇文章主要为大家详细介绍了Vue.js实现立体计算器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-02-02

最新评论