首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >webpack找不到模块vscode、'vscode-debugadapter‘和'vscode-debugprotocol’

webpack找不到模块vscode、'vscode-debugadapter‘和'vscode-debugprotocol’
EN

Stack Overflow用户
提问于 2020-02-02 17:08:46
回答 1查看 255关注 0票数 0

我按照vscode的建议遵循下面的指南,因为我的扩展明显变得很大:https://code.visualstudio.com/api/working-with-extensions/bundling-extension

我一字不差地按照说明进行操作,并按照页面上的原样复制了webpack.config.js。按照说明运行npm run webpack会导致以下错误:

代码语言:javascript
复制
> npm run webpack

> vsc-octave-debugger@0.3.18 webpack /Users/paulo/dev/javascript/vscOctaveDebugger
> webpack --mode development

Hash: 8845934a16e1bf0af4ce
Version: webpack 4.41.5
Time: 1809ms
Built at: 02/02/2020 5:36:33 PM
           Asset      Size  Chunks                   Chunk Names
    extension.js  11.6 KiB    main  [emitted]        main
extension.js.map  9.53 KiB    main  [emitted] [dev]  main
Entrypoint main = extension.js extension.js.map
[./src/Constants.ts] 1.06 KiB {main} [built]
[./src/extension.ts] 2.33 KiB {main} [built] [2 errors]
[vscode] external "vscode" 42 bytes {main} [built]

ERROR in /Users/paulo/dev/javascript/vscOctaveDebugger/src/OctaveDebugger.ts
[tsl] ERROR in /Users/paulo/dev/javascript/vscOctaveDebugger/src/OctaveDebugger.ts(14,8)
      TS2307: Cannot find module 'vscode-debugadapter'.

ERROR in /Users/paulo/dev/javascript/vscOctaveDebugger/src/OctaveDebugger.ts
[tsl] ERROR in /Users/paulo/dev/javascript/vscOctaveDebugger/src/OctaveDebugger.ts(16,31)
      TS2307: Cannot find module 'vscode-debugprotocol'.

(many similar errors...)

ERROR in /Users/paulo/dev/javascript/vscOctaveDebugger/src/Utils/fsutils.ts
[tsl] ERROR in /Users/paulo/dev/javascript/vscOctaveDebugger/src/Utils/fsutils.ts(2,31)
      TS2307: Cannot find module 'vscode-debugprotocol'.
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! vsc-octave-debugger@0.3.18 webpack: `webpack --mode development`
npm ERR! Exit status 2
npm ERR! 
npm ERR! Failed at the vsc-octave-debugger@0.3.18 webpack script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/paulo/.npm/_logs/2020-02-02T08_47_30_676Z-debug.log

所有这些模块实际上都存在于node_modules中,并且我以前确实运行过npm i。没有了webpack,这个扩展运行得很好。有没有关于如何修复这个问题的想法,或者至少理解为什么webpack找不到这些模块?谢谢!

我已经创建了一个补丁,可以与该页面上的示例一起使用,以重现该问题:https://pastebin.com/peqvJ1Wt

EN

回答 1

Stack Overflow用户

发布于 2021-01-07 11:25:28

是的,我确实修好了。让我添加我的解决方案。基本上,我必须将入口点的路径添加到我的vscode插件,如下所示:

代码语言:javascript
复制
entry: {
    extension: './src/extension.ts' // the entry point of this extension, ? -> https://webpack.js.org/configuration/entry-context/
    , OctaveDebugger: './src/OctaveDebugger.ts'
},

并且我将输出中的扩展名替换为:

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

https://stackoverflow.com/questions/60024640

复制
相关文章

相似问题

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