首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VScode:如何从jsconfig快捷方式中指定的快捷路径自动组合json/scss/映像文件路径

VScode:如何从jsconfig快捷方式中指定的快捷路径自动组合json/scss/映像文件路径
EN

Stack Overflow用户
提问于 2020-11-24 17:17:04
回答 2查看 1K关注 0票数 5

在进行导入时,intellisense将在我试图导入React .jsx组件时建议自动完成名称。不过,当我试图导入jsonscss文件时,不会有任何建议。

我在我的webpack.config.js中设置了一组别名

代码语言:javascript
复制
  resolve: {
    extensions: ['.css', '.js', '.jsx'],
    alias: {
      'src': path.resolve(__dirname + '/src'),
      'data': path.resolve(__dirname + '/src/data'),
      'assets': path.resolve(__dirname + '/src/assets'),
      'images': path.resolve(__dirname + '/src/assets/images'),
      'styles': path.resolve(__dirname + '/src/assets/styles'),
      'components': path.resolve(__dirname + '/src/components'),
      'types': path.resolve(__dirname + '/src/types'),
      'functions': path.resolve(__dirname + '/src/functions'),
      'pages': path.resolve(__dirname + '/src/pages')
    }
  },

因为我希望intellisense能够自动完成这些路径,所以我创建了一个jsconfig.json

代码语言:javascript
复制
    {
        "compilerOptions": {
          "jsx": "react",
          "allowSyntheticDefaultImports": true,
          "target": "es6",
          "baseUrl": "./",
          "paths": {
            "src": ["./src"],
            "src/*": ["./src/*"],
            "data": ["./src/data"],
            "data/*": ["./src/data/*"],
            "assets": ["./src/assets"],
            "assets/*": ["./src/assets/*"],
            "images": ["./src/assets/images"],
            "images/*": ["./src/assets/images/*"],
            "styles": ["./src/assets/styles"],
            "styles/*": ["./src/assets/styles/*"],
            "components": ["./src/components"],
            "components/*": ["./src/components/*"],
            "types": ["./src/types"],
            "types/*": ["./src/types/*"],
            "functions": ["./src/functions"],
            "functions/*": ["./src/functions/*"],
            "pages": ["./src/pages"],
            "pages/*": ["./src/pages/*"],
          }
        },
        "exclude": ["node_modules"],
        "checkJs": "true"
      }

我安装了路径智能感知

我的keybindings.json也被设置为

代码语言:javascript
复制
[
    { "key": ".", "command": "" }
]

我还按照path intellisense文档中的建议将"typescript.suggest.paths": false添加到我的.vscode/setting.json中,尽管我是不使用类型记录的。这只是一个javascript项目。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-09-26 23:55:22

我不得不补充

代码语言:javascript
复制
    "compilerOptions": {
        "resolveJsonModule": true,

转到我的jsconfig.json上

票数 1
EN

Stack Overflow用户

发布于 2022-10-18 17:53:53

我在JSX、TSX或TS中看不到任何.scss或.css文件(JS很好)--我使用Kohler的路径Intellisense扩展名。

通过将以下内容添加到我的vscode settings.json中,对其进行了修正:

代码语言:javascript
复制
"javascript.suggest.paths": false,
"typescript.suggest.paths": false
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64991572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档