vscode点击引入的方法找不到文件地址

// 比如:点击下面的 getInfo 方法跳不过去
import { getInfo } from '@/api/advertising/index.js'

解决方法

  1. 在项目根目录创建名为“jsconfig.json”的文件
  2. 粘贴如下内容
  3. 重启vscode
{
  "compilerOptions": {
      "target": "ES6", // 设置编译目标为 ES6。
      "module": "commonjs", // 设置模块为 commonjs。
      "allowSyntheticDefaultImports": true, // 允许 synthetic default imports,这允许在导入时省略文件名。
      "baseUrl": "./", // 设置基础URL为当前目录(./)。
      "paths": {
        "@/*": ["src/*"] // 设置路径映射,将 @/* 映射到 src/*
      }
  },
  "include": [ // 设置要包含的文件,这里设置了包含 src 目录下的所有文件。
    "src/**/*"
  ],
  "exclude": [ // 设置要排除的文件,这里设置了排除 node_modules 目录。
      "node_modules"
  ]
}

VSCode引入`oci.h`文件后编译报错不到文件,可运用以下方法解决: ### 检查库文件路径配置 在`tasks.json`文件里,`-L`选项用于指定库文件所在的路径。要保证该路径准确无误。例如,若Oracle客户端安装在`C:\oracle\instantclient_19_12`,配置如下: ```json { "version": "2.0.0", "tasks": [ { "label": "build", "type": "shell", "command": "gcc", "args": [ "-o", "${fileDirname}/${fileBasenameNoExtension}", "${file}", "-I", "C:\\oracle\\instantclient_19_12\\sdk\\include", "-L", "C:\\oracle\\instantclient_19_12", "-loci" ], "group": { "kind": "build", "isDefault": true }, "problemMatcher": "$gcc" } ] } ``` 这里`-L`指定的路径就是库文件所在之处,需检查其是否与实际安装路径相符[^1]。 ### 检查库文件名 在编译命令里,`-l`选项后面接的是库文件名称,且无需前缀`lib`和扩展名(如`.a`、`.so`)。以链接`oci`库为例,使用`-loci`,要确保库文件真实存在。在Windows系统中,库文件通常为`oci.dll`;在Linux系统中,一般是`liboci.so`等。 ### 确认库文件是否存在 在对应的库文件路径下,查看是否存在所需的库文件。在Windows系统中,可通过文件资源管理器查看;在Linux系统中,使用`ls`命令查看。比如在Linux系统中,使用以下命令查看`liboci.so`文件是否存在: ```bash ls /path/to/oracle/instantclient/liboci.so ``` ### 配置环境变量 在Windows系统中,把库文件所在的路径添加到`PATH`环境变量中;在Linux系统中,将路径添加到`LD_LIBRARY_PATH`环境变量里。在Linux系统中,可通过以下命令临时添加路径: ```bash export LD_LIBRARY_PATH=/path/to/oracle/instantclient:$LD_LIBRARY_PATH ``` 若想永久添加,可在`~/.bashrc`或`~/.bash_profile`文件中添加上述命令,然后执行`source ~/.bashrc`使其生效。 ### 检查Oracle客户端安装 要保证Oracle客户端已正确安装,且版本与系统和编译器相匹配。安装完成后,库文件会被放置在相应的路径中。 ### 检查文件权限 在Linux系统中,要确保库文件拥有可读取和执行的权限。可以使用`chmod`命令修改文件权限。例如,为`liboci.so`添加可执行权限: ```bash chmod +x /path/to/oracle/instantclient/liboci.so ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值