首页 > 解决方案 > VS Code 扩展不包括编译时的文件夹

问题描述

我正在尝试使我正在开发的扩展包含来自我的扩展文件夹中包含 SVG 图像的/out文件夹中的文件,但只生成 js 和 js.map 文件。

项目结构如下:

--ProjectRoot
----out
----resources
------dark
------light
----src
------menus
------service
----extension.ts
----package.json
----tsconfig.json

TS 配置:

{
    "compilerOptions": {
        "module": "commonjs",
        "target": "es6",
        "outDir": "out",
        "lib": [
            "es6"
        ],
        "sourceMap": true,
        "rootDir": "src",
        "strict": false,
        "resolveJsonModule": true
    },
    "exclude": [
        ".vscode-test",
        "test"
    ]
}

启动配置:

{
    "version": "0.2.0",
    "configurations": [{
            "name": "Run Extension",
            "type": "extensionHost",
            "request": "launch",
            "runtimeExecutable": "${execPath}",
            "args": [
                "--disable-extensions",
                "--extensionDevelopmentPath=${workspaceFolder}"
            ],
            "sourceMaps": true,
            "outFiles": [
                "${workspaceFolder}/out/**/*.js"
            ],
            "preLaunchTask": "npm: watch"
        },
        {
            "name": "Extension Tests",
            "type": "extensionHost",
            "request": "launch",
            "runtimeExecutable": "${execPath}",
            "args": [
                "--extensionDevelopmentPath=${workspaceFolder}",
                "--extensionTestsPath=${workspaceFolder}/out/test"
            ],
            "outFiles": [
                "${workspaceFolder}/out/test/**/*.js"
            ],
            "preLaunchTask": "npm: watch"
        }
    ]
}

我已经尝试在启动配置中更改rootDirTS 配置和各种 blob 模式outFiles,但似乎仍然无法获得包含resources文件夹及其子文件夹的扩展名。

这导致我的部分扩展在查找图标时收到 net::ERR_FILE_NOT_FOUND 消息。

有人可以提供有关正确方法的任何指示吗?

提前致谢!

标签: typescriptvisual-studio-codevscode-extensions

解决方案


推荐阅读