文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

TypeScript使用vscode监视代码编译的过程

2024-04-02 19:55

关注

安装

监视ts文件

在文件夹中执行 tsc --init 可以生成tsconfig.json文件 打开该文件可以看到 内容如下


{
  "compilerOptions": {
    

    
    // "incremental": true,                              
    // "composite": true,                                
    // "tsBuildInfoFile": "./",                          
    // "disableSourceOfProjectReferenceRedirect": true,  
    // "disableSolutionSearching": true,                 
    // "disableReferencedProjectLoad": true,             

    
    "target": "es2016",                                  
    // "lib": [],                                        
    // "jsx": "preserve",                                
    // "experimentalDecorators": true,                   
    // "emitDecoratorMetadata": true,                    
    // "jsxFactory": "",                                 
    // "jsxFragmentFactory": "",                         
    // "jsxImportSource": "",                            
    // "reactNamespace": "",                             
    // "noLib": true,                                    
    // "useDefineForClassFields": true,                  

    
    "module": "commonjs",                                
    // "rootDir": "./",                                  
    // "moduleResolution": "node",                       
    // "baseUrl": "./",                                  
    // "paths": {},                                      
    // "rootDirs": [],                                   
    // "typeRoots": [],                                  
    // "types": [],                                      
    // "allowUmdGlobalAccess": true,                     
    // "resolveJsonModule": true,                        
    // "noResolve": true,                                

    
    // "allowJs": true,                                  
    // "checkJs": true,                                  
    // "maxNodeModuleJsDepth": 1,                        

    
    // "declaration": true,                              
    // "declarationMap": true,                           
    // "emitDeclarationOnly": true,                      
    // "sourceMap": true,                                
    // "outFile": "./",                                  
    //    这里可以配置输出的js文件目录
   "outDir": "./js/",                                   
    // "removeComments": true,                           
    // "noEmit": true,                                   
    // "importHelpers": true,                            
    // "importsNotUsedAsValues": "remove",               
    // "downlevelIteration": true,                       
    // "sourceRoot": "",                                 
    // "mapRoot": "",                                    
    // "inlineSourceMap": true,                          
    // "inlineSources": true,                            
    // "emitBOM": true,                                  
    // "newLine": "crlf",                                
    // "stripInternal": true,                            
    // "noEmitHelpers": true,                            
    // "noEmitOnError": true,                            
    // "preserveConstEnums": true,                       
    // "declarationDir": "./",                           
    // "preserveValueImports": true,                     

    
    // "isolatedModules": true,                          
    // "allowSyntheticDefaultImports": true,             
    "esModuleInterop": true,                             
    // "preserveSymlinks": true,                         
    "forceConsistentCasingInFileNames": true,            

    
    "strict": true,                                      
    // "noImplicitAny": true,                            
    // "strictNullChecks": true,                         
    // "strictFunctionTypes": true,                      
    // "strictBindCallApply": true,                      
    // "strictPropertyInitialization": true,             
    // "noImplicitThis": true,                           
    // "useUnknownInCatchVariables": true,               
    // "alwaysStrict": true,                             
    // "noUnusedLocals": true,                           
    // "noUnusedParameters": true,                       
    // "exactOptionalPropertyTypes": true,               
    // "noImplicitReturns": true,                        
    // "noFallthroughCasesInSwitch": true,               
    // "noUncheckedIndexedAccess": true,                 
    // "noImplicitOverride": true,                       
    // "noPropertyAccessFromIndexSignature": true,       
    // "allowUnusedLabels": true,                        
    // "allowUnreachableCode": true,                     

    
    // "skipDefaultLibCheck": true,                      
    "skipLibCheck": true                                 
  }
}

结束后可以点击vscode的终端 点击配置任务 选择tsc监视 如果报错 并且错误内容大致如下

无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\tsc.ps1,因为在此系统上禁止运行脚本

这时候需要单开 window powershell ise 输入命令 Set-ExecutionPolicy RemoteSigned 点击全是 再次执行监视任务即可正常监视

再次点击终端 点击运行任务 选择 tsc监视 即可实时监视ts文件的变化 并自定生成对应的js文件

到此这篇关于TypeScript使用vscode监视代码编译的文章就介绍到这了,更多相关ts vscode监视代码编译内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-前端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯