推荐热点事件
被问tsconfig.json 和 tsconfig.node.json 有什么作用,我懵了……
tsconfig.json是项目的大管家,管着整个TypeScript的地盘。它定下编译的规矩:哪些文件要参与编译,输出到哪个文件夹,用哪个版本的语法。就像厨房里掌勺的大师傅,菜谱调料都归他调配。
tsconfig.node.json专伺候Node.js那摊子事。有些工具脚本、构建流程跑在Node环境里,和前端代码不是一码事。这个文件专门给这些脚本开小灶,允许用require这种老派写法,target也调成适合Node的版本。好比给西餐师傅单独备个灶台,省得和中餐锅碗瓢盆打架。
见过小区里分生活垃圾和可回收物吗?两个配置文件干的就是这活儿。大管家管住主要业务代码,小管家盯着工具脚本别捣乱。Webpack配置里常见这种玩法,用extends继承基础配置,再微调几项参数。
老张第一次搭项目时也犯过迷糊,把测试脚本扔进主配置里,结果ES模块和CommonJS打得不可开交。后来学乖了,像分装辣酱和番茄酱似的,各用各的调料瓶。现在他的项目像重庆火锅,清汤红汤泾渭分明,井水不犯河水。
配置文件分家不是瞎折腾。前端代码要tree-shaking得用ES模块,Node脚本图省事用CommonJS更痛快。就像装修房子,客厅贴瓷砖好打扫,卧室铺地板脚感软,各屋有各屋的讲究。
本文来自投稿,不代表本站立场,如若转载,请注明出处:http://m.carzhishi.com/rdsj/14901.html