Node.js 网页5入口点
这不是的重复,尽管在使用开发人员工具查看实际错误之前,症状是相同的 使用webpack打包VSCode扩展,将创建一个dist文件夹,其中包含我期望的文件 扩展可以在扩展主机中找到,但从生成的VSIX安装时,不会调用扩展激活方法,尽管所有预期文件都存在于Node.js 网页5入口点,node.js,typescript,webpack,vscode-extensions,Node.js,Typescript,Webpack,Vscode Extensions,这不是的重复,尽管在使用开发人员工具查看实际错误之前,症状是相同的 使用webpack打包VSCode扩展,将创建一个dist文件夹,其中包含我期望的文件 扩展可以在扩展主机中找到,但从生成的VSIX安装时,不会调用扩展激活方法,尽管所有预期文件都存在于C:\Users\Peter\.vscode\extensions\pdconsec.vscode-print-0.7.20 在VisualStudio代码中,“开发人员工具”窗格显示 Activating extension 'pdconsec
C:\Users\Peter\.vscode\extensions\pdconsec.vscode-print-0.7.20
在VisualStudio代码中,“开发人员工具”窗格显示
Activating extension 'pdconsec.vscode-print' failed: Cannot find module
'c:\Users\Peter\.vscode\extensions\pdconsec.vscode-print-0.7.20\out\extension.js'
Require stack:
- c:\Users\Peter\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\loader.js
- c:\Users\Peter\AppData\Local\Programs\Microsoft VS Code\resources\app\out\bootstrap-amd.js
- c:\Users\Peter\AppData\Local\Programs\Microsoft VS Code\resources\app\out\bootstrap-fork.js.
这是一条错误的道路。应该是
'c:\Users\Peter\.vscode\extensions\pdconsec.vscode-print-0.7.20\dist\extension.js'
这似乎是一个配置问题。我希望能在webpack.config.js
中找到罪魁祸首,但“out”除了作为“output”的一部分外,不会出现在该文件中。这是完整的文件,以备不时之需
//@ts-check
'use strict';
const path = require('path');
/**@type {import('webpack').Configuration}*/
const config = {
target: 'node', // vscode extensions run in a Node.js-context I noticed that package.json
contains
"main": "./out/extension.js",
/@ts检查
"严格使用",;
const path=require('path');
/**@类型{import('webpack')。配置}*/
常量配置={
target:'node',//vscode扩展在node.js-context中运行我注意到package.json
包含
"main": "./dist/extension.js",
把这个改成
似乎不影响在扩展主机中运行
升级版本并构建一个新的VSIX,我们发现入口点路径现在是正确的,activate方法正在运行