微前端实施方案
介绍微前端微前端的概念是由 ThoughtWorks 在2016年提出的,它借鉴了微服务的架构理念,核心在于将一个庞大的前端应用拆分成多个独立灵活的小型应用,每个应用都可以独立开发、独立运行、独立部署,再将这些小型应用融合为一个完整的应用,或者将原本运行已久、没有关联的几个应用融合为一个应用。微前端既可以将多个项目融合为一,又可以减少项目之间的耦合,提升项目扩展性,相比一整块的前端仓库,微前...
介绍微前端微前端的概念是由 ThoughtWorks 在2016年提出的,它借鉴了微服务的架构理念,核心在于将一个庞大的前端应用拆分成多个独立灵活的小型应用,每个应用都可以独立开发、独立运行、独立部署,再将这些小型应用融合为一个完整的应用,或者将原本运行已久、没有关联的几个应用融合为一个应用。微前端既可以将多个项目融合为一,又可以减少项目之间的耦合,提升项目扩展性,相比一整块的前端仓库,微前...
在导入类似 moment 这样的开发工具时,因为没有es的import导入,所以我们可能会使用import * as moment from 'moment
本地创建node镜像并提前安装pnpm环境背景因为需要在项目中使用pnpm包管理工具,并且通过only-allow强制使用pnpm 引出 ci 也需要使用 pnpm但是介于网络问题,安装一直错误,并且因为安全问题,也不能使服务器连接外网。解决方案在一台网络正常的机器上构建一个已经预装好pnpm的docker镜像,并上传到服务器,使用本地镜像来解决问题环境要求docker网络正常步骤构建自定义...
前言在项目中我们依赖了cypress,在跑ci/cd时,时常遇到超时错误。最终定位问题,我们发现时这个cypress插件会自己下载二进制版本,或者直接超时...
storybook 编写指南所有story相关的导入导出以及文件名称,官方推荐首字母大写storybook 指南argTypes 参数详情 overview举个 🌰 e.g.控件参数详解再举个 🌰 e.g.不想/想全部给你看 👀code source 部分描述部分我想写独立的文档argTypes 参数详情 overview字段说明name同字段名,可省略type.requiredboolea...
Angular中库与应用共享服务遇到的问题以及解决方案背景随着项目的功能越来越多,我们计划抽离一些基础服务作为单一的库来整理优化项目结构,并且可以方便后期...
提供一种曲线救国的思路import * as moment_ from 'moment'; const moment = moment_; // 曲线救国酌情修改下面参数allowSyntheticDefaultImportsskipLibCheck参考
前言需要搭建私有的NPM仓库,社区提供了两种方法,我们思考了一下,采用了Verdaccio「主要还是轻量吧」使用nodejs 安装yum install ...
起因原本我的GIT是通过Xcode安装的,至于为什么不用brew安装,我已经忘记为什么了.今天突然心血来潮,把Xcode给卸载了.然后 brew install git,很好,git也支持中文了!既然版本最新了,那就顺手在SourceTree的Git使用自己下载的吧,事发没想到这样一来就出问题了无法自动更新代码了.解决重新使用内置版本解决问题!
对于ng-deep,感觉官方的态度是比较暧昧的,但是这个使用场景其实还是比较多的.特别是在组件内部使用其他组件,并且需要仅在当前组件下自定义样式的情况,n...