为什么 ts 不添加条件编译这个功能?
似乎有人提过这个,但是被很多前端否了,也就无了
是的,有时候用 minify 能做到把测试代码去掉,但是这样似乎也仅限于简单的同步代码。
我的使用的 gulp,流程是 ts -> js -> terser -> min.js
/// 下面这个 minify 能满足预期, 最终生成代码不包含测试代码 log
if(__DEBUG_FLAG__ == 1){
log('some log ');
prepareTestDataSync();
}
///下面代码,虽然也能做到 prepareTestDataAsync, 但是代码还是在最终生成 min.js 文件里面.
if(__DEBUG_FLAG__ == 1){
await prepareTestDataAsync();
}
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.