Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 使用require(';';)将模块消费到我的VS代码扩展中时出现问题_Node.js_Jdbc_Visual Studio Code_Vscode Extensions_Azure Data Studio - Fatal编程技术网

Node.js 使用require(';';)将模块消费到我的VS代码扩展中时出现问题

Node.js 使用require(';';)将模块消费到我的VS代码扩展中时出现问题,node.js,jdbc,visual-studio-code,vscode-extensions,azure-data-studio,Node.js,Jdbc,Visual Studio Code,Vscode Extensions,Azure Data Studio,当从我的VS代码扩展中的另一个包导入模块时,我在使用标准“require”语句时遇到问题,目标是Azure Data Studio。我目前正在“激活”功能开始时进行调用,之前没有其他逻辑 我确实收到了一条很好的错误消息: “错误:动态链接库(DLL)初始化例程失败。” 我试图导入的模块来自JDBC,我显然无法加载所需的库,但我不明白为什么 我想问题可能是 扩展输出中没有导出(包括)某些内容,因此当Azure Data Studio的新实例启动时,某些依赖项丢失 在“activate”函数中不允许

当从我的VS代码扩展中的另一个包导入模块时,我在使用标准“require”语句时遇到问题,目标是Azure Data Studio。我目前正在“激活”功能开始时进行调用,之前没有其他逻辑

我确实收到了一条很好的错误消息:

“错误:动态链接库(DLL)初始化例程失败。”

我试图导入的模块来自JDBC,我显然无法加载所需的库,但我不明白为什么

我想问题可能是

  • 扩展输出中没有导出(包括)某些内容,因此当Azure Data Studio的新实例启动时,某些依赖项丢失

  • 在“activate”函数中不允许/不可能导入动态链接库,其目的实际上是与扩展上下文和/或VS代码API提供的其他功能交互。不知道为什么会这样

  • 我真的希望它更接近(1)

    我创建了一个简单的控制台应用程序,安装了相同的软件包,运行了相同的代码,它可以正常工作。这就是为什么我希望并相信这是一个打包问题,在安装扩展时缺少了一些东西

    试试看{
    
    var jinst=require('jdbc/lib/jinst');//在开发VS代码扩展时,导入需要本机功能的模块(即加载二进制文件)似乎是不可能的


    在为VS代码开发扩展时,导入需要本机功能的模块(即加载二进制文件)似乎是不可能的

    "dependencies": {
            "java": "^0.11.0",
            "jdbc": "^0.6.3"
        }