typescript - 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"
}
]
}
我已经尝试在启动配置中更改rootDir
TS 配置和各种 blob 模式outFiles
,但似乎仍然无法获得包含resources
文件夹及其子文件夹的扩展名。
这导致我的部分扩展在查找图标时收到 net::ERR_FILE_NOT_FOUND 消息。
有人可以提供有关正确方法的任何指示吗?
提前致谢!
解决方案
推荐阅读
- maven - Apache Maven 中的版本控制
- python - 赋值表达式的意外结果
- c# - 使用 InMemory 数据库进行单元测试给出“无法跟踪 'VwCustomerUser' 类型的实例,因为它没有主键”
- wagtail - Wagtail ModelAdmin 清理和验证相互依赖的字段
- excel - Excel VBA 以最少的中断将 .xlsx 文件更改为 .csv 文件
- sharepoint - SharePoint 等效公式:索引和匹配
- mysql - 无法在 docker-compose 中运行的 mysql 中创建
- jquery - 链接到 Razor 页面的 JQuery 数据表行
- php - 从另一个目录读取文件内容?
- python - python中列表中的模式匹配