vscode开发配置jsconfig.json不起作用是怎么回事了?

我在项目根目录配置jsconfig.json,重启后,配置的别名并能直接跳转到相应的文件当中;我还有什么东西没有配置吗?
图片描述

// jsconfig.json文件
{
  "compilerOptions": {
    "baseUrl": ".",
    "paths": {
      "@/*": [
        "./src/*"
      ]
    },
    "target": "ES6",
    "module": "commonjs",
    "moduleResolution": "classic",
    "allowSyntheticDefaultImports": true
  },
  "include": ["src/**/*"],
  "exclude": ["node_modules"]
}
阅读 19.3k
6 个回答

题主,你好,你找到了解决方案么,我这边也遇到了对应的问题,但是经过推敲发现如果是单个文件夹好事是ok的,如果是一个工作区中多个文件夹,尽管你每个文件夹都设置对应的jsconfig.json还是无效,你有什么好的解决方法么

需要安装jshint插件,试试

新手上路,请多包涵

在tsconfig.json增加一个配置"allowJs": true,我是这样解决的

我和你遇到了类似的问题,我的配置是这样的:

{
    "compilerOptions": {
        "target": "es6",
        "module": "commonjs",
        "allowSyntheticDefaultImports": true,
        "baseUrl": ".",
        "paths": {
            "@/*": ["./src/*"]
        }
    },
    "exclude": ["node_modules"]
}

按道理说这个配置没有什么问题(网上查了好久如何配置),直到我发现我的项目根目录下面还有一个tsconfig.json,应该这个文件的配置影响了jsconfig的配置。因为我的项目暂时不支持ts,所以我就把tsconfig.json直接删除了,然后重启就OK了。VSCode可以自动识别@开头的引用了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Microsoft
子站问答
访问
宣传栏