【问题标题】:How to get node subpath imports intellisense working如何让节点子路径导入智能感知工作
【发布时间】:2021-09-16 23:42:47
【问题描述】:

最近,我开始在我的节点项目中使用子路径导入,主要用于我的实用程序目录。它让我离开

const { promptMessage } = require('../../../../utils/promptMessage.js');

const { promptMessage } = require('#utils/promptMessage.js');

然而,我的问题是我的智能感知不再工作。我在 jsconfig.json 中发现了一些东西,但那些似乎只适用于 import 语句,而不适用于 require()。有没有办法通过子路径导入获得智能感知?

【问题讨论】:

    标签: node.js visual-studio-code intellisense


    【解决方案1】:

    结合 package.json 中的导入,我能够通过创建如下所示的 jsconfig.json 文件来恢复智能感知:

    {
        "compilerOptions": {
            "baseUrl": ".",
            "paths": {
                "#utils/*": ["./utils/*"],
                "#database/*": ["./database/*"],
                "#file": ["./dir/file.js"],
                "#colors": ["./commanddata/colors.json"]
            }
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-03
      • 1970-01-01
      • 1970-01-01
      • 2017-06-14
      • 2019-10-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多