typescript 崇高:如何删除js.map/.js.ts文件的. www.example.com文件崇高的文本

f4t66c6m  于 2022-12-30  发布在  TypeScript
关注(0)|答案(7)|浏览(144)

我正在使用Angular 2和typescript,我不确定我单击了什么,但我所有的.ts文件都创建了额外的. js.map/.js文件。有人知道如何删除这些文件吗?
当我打开文件夹时,它似乎在尝试索引文件...我不确定是什么原因导致的(见下图)。

8yoxcaq7

8yoxcaq71#

Ctrl + B将.ts文件编译为相应的.js.js.map文件。
如果你使用git进行版本控制,并且没有添加任何未跟踪的文件,你可以运行:
git clean -fd,将删除所有未跟踪的文件

jq6vz3qz

jq6vz3qz2#

这些是由Typescript编译器生成的文件。如果要隐藏它们,可以向用户配置"file_exclude_patterns"添加一个属性,该属性具有要排除的模式数组的值。可以使用"*.js""*.map.js"来排除这些文件扩展名。
另请参见此answer

trnvg8h3

trnvg8h33#

您可以将cd放入项目的src文件夹并安全运行
find . -name "*.js*" -type f
这将找到您所有的.js.js.map文件。浏览此列表并仔细检查,以确保您没有删除任何重要的内容。
一旦您对删除所有这些文件感觉良好,请运行
find . -name "*.js*" -type f -delete
这将实际删除文件。

pw136qt2

pw136qt24#

您可能按了“ctrl + b”,它编译.ts,然后显示代码中的错误。
因此,解决方案是...手动删除它们,再也不要按“ctrl + B”D =
或者换个短码。

csga3l58

csga3l585#

这只是发生在我身上,因为不小心点击ctrl + b,使typescript插件在崇高文本3编译所有的ts到js.要删除所有不必要的js和Map文件,尝试在你的src文件夹(与cmd)

    • Windows**
del /s *.js

del /s *.map
    • 麦克**
find . -name '*.js' -delete

find . -name '*.map' -delete
balp4ylt

balp4ylt6#

要删除所有.js.js.map文件,这些文件具有与python脚本关联的.ts,您可以用途:

#!/usr/bin/python3

# Requires at least Python 3.5+

import os
from pathlib import Path

def clean_ts( ts_file_path ):
    [base_name, ext] = os.path.splitext(ts_file_path)
    if ext != ".ts":
        return
    js_name = base_name + ".js"
    jsmap_name = base_name + ".js.map"
    if os.path.exists(js_name):
        os.remove(js_name)
        print("Delete:\n\t{}".format(js_name))
    if os.path.exists(jsmap_name):
        os.remove(jsmap_name)
        print("Delete:\n\t{}".format(jsmap_name))

pathlist = Path(os.getcwd()).glob('**/*.ts')
for path in pathlist:
    # because path is object not string
    if "node_modules" in str(path):
        continue
    clean_ts(str(path))
6l7fqoea

6l7fqoea7#

您需要做的就是更新tsconfig.json中的标志sourceMap:false

{
  "compilerOptions": {
    "noImplicitAny": false,
    "noEmitOnError": true,
    "removeComments": false,
    "sourceMap": false,
    "target": "es5",
    "outDir": "dist"
  },
  "include": [
    "scripts/**/*"
  ]
}

相关问题