Results 10 comments of tc9011

js 或 ts 开发跨平台的桌面应用基本上就是 electron,Chrome 最近支持桌面的 PWA 应用,不过效果还有待观察。

有个很懒的方法,等 9。。。没记错的话,9 会给这两个默认参数

和 angular 没有关系,DOM2级遍历和范围模块定义了范围接口,可以参考一下[Range](https://developer.mozilla.org/zh-CN/docs/Web/API/Range),一般`document.selection.createRange()` 根据当前文字选择返回 TextRange 对象,再配合[execCommand](https://developer.mozilla.org/zh-CN/docs/Web/API/Document/execCommand)应该就可以实现你的需求

可以看一下下面两个讨论: [Improving production build time for Angular 7 application](https://stackoverflow.com/questions/53685008/improving-production-build-time-for-angular-7-application) [Build with "ng -prod" is extremely slow](https://github.com/angular/angular-cli/issues/6795#issuecomment-416236486) 我之前在项目上用`node --max_old_space_size=10400 ./node_modules/@angular/cli/bin/ng build --prod --aot --buildOptimizer=false`可以减少一半的编译时间(从 13 分钟减少到 6 分钟)。 如果你要再去提高编译速度,除非`ng eject`后自己配 webpack,不然我没有看到太好的办法(你看上面第二个讨论,从...

@wszgrcy 按照你第一个想法,其实应该从架构上对项目进行微前端化,比如有一个Portal负责项目的系统级公共支持,各个子项目提供不同的业务模块。如果只是`ng g library`,大型项目中一般有很多相互依赖的地方,感觉拆到最后,还是避免不了变成一个微前端项目

歪个楼,推荐 webstorm,自带这个功能

要修改的模板用`ng-content`做内容投射,方法的话直接 emit 出来