请教各位,使用IDE对vue项目中webpack配置的alias目录进行定位

发布于 2022-09-06 03:44:10 字数 282 浏览 11 评论 0

在IDE中,例如webstrom,进行Vue项目的开发。在webpack配置了alias,将src目录设置为@。
但是在*.vue中import其他组件使用了@符号,编译器就无法直接获得路径,使用../这样才可以,能否有人可以
解决这个问题呢?

clipboard.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

还给你自由 2022-09-13 03:44:10

借助path即可

const path = require('path');

module.exports = function(options){
    var rootPath = options.rootPath;
    return {
        alias: {
            @: path.join(rootPath, "src")
        }
    }

}
终难愈 2022-09-13 03:44:10
{
  "compilerOptions": {
    "baseUrl": "./",  // all paths are relative to the baseUrl
    "paths": {
        "@/*" : ["src/*"]   
    }
  }
}

解决项目使用了webpack的alias路径引入情况下,vscode不支持代码跳转:
项目根目录新建 jsconfig.json,内容如上;
vscode就可以支持command|ctrl代码跳转了
参考链接:链接描述

那一片橙海, 2022-09-13 03:44:10

方案一(推荐):
根目录增加webStorm.config.js

System.config({
  'paths': {
    '@/*': './src/*'
 }
})

参考:https://stackoverflow.com/a/59369029

方案二:
webStorm配置:Settings > Languages & Frameworks > Javascript > Webpack
填入/你的项目目录/build/webpack.base.conf.js

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文