visual-studio-code - 当我构建项目时,vs-code 突然从 node_modules 弹出“更改”文件
问题描述
我有一些 Typescript 项目,我突然在编辑器中弹出一堆文件作为“更改”。奇怪的第一件事是我没有改变它们。其次,它们都在node_modules
目录中,而不是我的项目src
文件夹中。
触发器——看起来——显示的文件是我运行我的构建脚本。这个脚本相当普通,因为它:
- 运行
tslint
以确保没有愚蠢的错误 - 将 TS 文件
src
转换为 ESNEXT 模块格式/dist/esnext
- 使用 RollupJS 将此 ESNEXT 代码转换为 CJS 和 UMD 格式
在这些项目中使用 Rollup 是相当新的,但我 100% 确信它不会更改 node_modules 中的代码。这种行为变化似乎与 vs-code 一致1.24.0
(我现在正在使用1.24.1
),当我在黑暗中拍摄时,我觉得它一定与这次升级和我的项目配置有关。
我会说,在我的 vs-code 的“用户设置”中,我有:
"files.exclude": {
"**/.git": true,
"**/.svn": true,
"**/.hg": true,
"**/CVS": true,
"**/.DS_Store": true,
"node_modules/**": true,
},
"search.exclude": {
"**/node_modules": true,
"**/bower_components": true,
"**/*.d.ts": true,
},
其他一切都很平淡无趣。
解决方案
推荐阅读
- docker-compose - 如何访问我的 docker-compose 文件中的 entrypoint.sh 值?
- ssis - Azure DevOps - 如何使用 SSIS 从 repo 下载文件
- java - 单击事件在使用 Selenium 和 Java 的 MAC OS Safari 13.05 中不起作用
- javascript - 基于电子表格中的值的自定义日期和时间的 Google Apps 脚本基于时间的触发器
- angular - Angular 8 无法导入多个嵌套组件
- c++ - 使拉普拉斯展开更高效
- arrays - 将列表中的数组相乘
- jenkins - 如何将可扩展选择参数类型传递给 Jenkins 管道?
- neo4j - 通过排序和限制 Cypher Neo4J 中的中间节点数量来获取路径
- python - 无法将菜单项获取到模板