diff --git a/javascript/1.md b/javascript/1.md index 649dc27..802ba96 100644 --- a/javascript/1.md +++ b/javascript/1.md @@ -114,8 +114,8 @@ const addManySuffixes = fnCollection.reduce((a, b) => (...args) => a(b(...args)) ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/javascript/2.md b/javascript/2.md index c1035e1..8091b92 100644 --- a/javascript/2.md +++ b/javascript/2.md @@ -357,8 +357,8 @@ true ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/javascript/3.md b/javascript/3.md index d236adc..cbd4526 100644 --- a/javascript/3.md +++ b/javascript/3.md @@ -113,8 +113,8 @@ export const dialog = (title, content, confirmCallback, cancelCallback) => { ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/misc/1.md b/misc/1.md index 70b8fa8..62b8090 100644 --- a/misc/1.md +++ b/misc/1.md @@ -166,8 +166,8 @@ gitlab-ctl restart # 重启服务 ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/misc/2.md b/misc/2.md index e6e2638..a7078ca 100644 --- a/misc/2.md +++ b/misc/2.md @@ -118,8 +118,8 @@ Swagger 其实并不是一个工具,而是一系列工具,或者说叫一个 ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/misc/3.md b/misc/3.md index 7e5d425..cfbcb9f 100644 --- a/misc/3.md +++ b/misc/3.md @@ -16,10 +16,10 @@ source 'https://github.com/artsy/Specs.git' ## 解决方案 -脚本是使用 `python` 写的,很简单,放在 `https://github.com/senntyou/CocoaPods-Specs-Modify`,如要使用,需要先克隆到本地。 +脚本是使用 `python` 写的,很简单,放在 `https://github.com/deepraining/CocoaPods-Specs-Modify`,如要使用,需要先克隆到本地。 ``` -git clone https://github.com/senntyou/CocoaPods-Specs-Modify.git +git clone https://github.com/deepraining/CocoaPods-Specs-Modify.git cd CocoaPods-Specs-Modify @@ -95,8 +95,8 @@ targetSite = 'github.com.cnpmjs.org/' ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/nodejs/1.md b/nodejs/1.md index f45d1f9..540ab66 100644 --- a/nodejs/1.md +++ b/nodejs/1.md @@ -331,8 +331,8 @@ downloading [===== ] 39/bps 29% 3.7s ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/nodejs/2.md b/nodejs/2.md index 9bd3259..8dcd3e3 100644 --- a/nodejs/2.md +++ b/nodejs/2.md @@ -297,8 +297,8 @@ remark() ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/nodejs/3.md b/nodejs/3.md index d08a895..226a8f4 100644 --- a/nodejs/3.md +++ b/nodejs/3.md @@ -312,8 +312,8 @@ print: index ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/nodejs/4.md b/nodejs/4.md index f736b98..cd8a02f 100644 --- a/nodejs/4.md +++ b/nodejs/4.md @@ -4,7 +4,7 @@ 但发现这种方式太笨拙了,网上也没有找到相应的工具,索性我就自己写了一个工具。 -项目地址:[sdep](https://github.com/senntyou/sdep)。 +项目地址:[sdep](https://github.com/deepraining/sdep)。 ## 安装 @@ -126,8 +126,8 @@ example/index.js ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/spring/1.md b/spring/1.md index 5c7a26e..4bfbff0 100644 --- a/spring/1.md +++ b/spring/1.md @@ -1343,8 +1343,8 @@ public class ContextLoader { ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/spring/10.md b/spring/10.md index 29a444d..f715bf4 100644 --- a/spring/10.md +++ b/spring/10.md @@ -649,8 +649,8 @@ public class ViewNameMethodReturnValueHandler implements HandlerMethodReturnValu ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/spring/11.md b/spring/11.md index 1b60998..59802df 100644 --- a/spring/11.md +++ b/spring/11.md @@ -254,8 +254,8 @@ public class DefaultNamespaceHandlerResolver implements NamespaceHandlerResolver ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/spring/12.md b/spring/12.md index ad906ce..7d86053 100644 --- a/spring/12.md +++ b/spring/12.md @@ -637,8 +637,8 @@ class BeanDefinitionLoader { ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/spring/13.md b/spring/13.md index 5df10b6..321d404 100644 --- a/spring/13.md +++ b/spring/13.md @@ -812,8 +812,8 @@ org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/spring/14.md b/spring/14.md index 2702c9d..f951c54 100644 --- a/spring/14.md +++ b/spring/14.md @@ -934,8 +934,8 @@ org.springframework.boot.autoconfigure.web.servlet.JspTemplateAvailabilityProvid ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/spring/15.md b/spring/15.md index b1b9c5f..75bbc05 100644 --- a/spring/15.md +++ b/spring/15.md @@ -405,8 +405,8 @@ public @interface LoadBalancerClient { ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/spring/2.md b/spring/2.md index 73cfd88..4953348 100644 --- a/spring/2.md +++ b/spring/2.md @@ -1004,8 +1004,8 @@ public class GroovyWebApplicationContext extends AbstractRefreshableWebApplicati ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/spring/3.md b/spring/3.md index f42c543..3107eec 100644 --- a/spring/3.md +++ b/spring/3.md @@ -1828,8 +1828,8 @@ public class DefaultListableBeanFactory extends AbstractAutowireCapableBeanFacto ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/spring/4.md b/spring/4.md index 0d7814f..ca68cd3 100644 --- a/spring/4.md +++ b/spring/4.md @@ -941,8 +941,8 @@ abstract class AnnotationsScanner { ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/spring/5.md b/spring/5.md index 46d159a..f6d1d0c 100644 --- a/spring/5.md +++ b/spring/5.md @@ -1160,8 +1160,8 @@ public class ClassPathBeanDefinitionScanner extends ClassPathScanningCandidateCo ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/spring/6.md b/spring/6.md index 9a24478..28fe365 100644 --- a/spring/6.md +++ b/spring/6.md @@ -1148,8 +1148,8 @@ public class HandlerFunctionAdapter implements HandlerAdapter, Ordered { ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/spring/7.md b/spring/7.md index fe4f957..c6bbf9a 100644 --- a/spring/7.md +++ b/spring/7.md @@ -883,8 +883,8 @@ public class MappingJackson2JsonView extends AbstractView { ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/spring/8.md b/spring/8.md index afc9de2..a1bef39 100644 --- a/spring/8.md +++ b/spring/8.md @@ -1282,8 +1282,8 @@ class AnnotationDrivenBeanDefinitionParser implements BeanDefinitionParser { ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/spring/9.md b/spring/9.md index 765f330..5f75f2e 100644 --- a/spring/9.md +++ b/spring/9.md @@ -830,8 +830,8 @@ public class ApplicationListenerMethodAdapter implements GenericApplicationListe ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-advance/1.md b/web-advance/1.md index 93a52a9..7f4ded1 100644 --- a/web-advance/1.md +++ b/web-advance/1.md @@ -78,7 +78,7 @@ web 前端的发展历史大致可以分为两个阶段:`node` 之前与 `node |-- tests.py ``` -#### 分离之后的 web 项目示例(以 [lila](https://github.com/senntyou/lila) 构建工具为例): +#### 分离之后的 web 项目示例(以 [lila](https://github.com/deepraining/lila) 构建工具为例): ``` |-- src/ @@ -121,12 +121,12 @@ var data = JSON.parse('通过后端模板返回的 json 数据'); web 与 static 服务器分离之后,前端开发人员便可无顾虑的备份前端代码,清除冗余代码等等。 - 大多数情况下,会有多个项目共用同一个 static 服务器,如此便需要在服务器划分多个目录来存放静态资源文件; -- 构建的过程中,构建工具需要保证 `html` 对 `js/css/images...` 路径的正确引用,以及 `css` 对 `images...` 路径的正确引用,以 [lila](https://github.com/senntyou/lila)为例,需要配置 `staticServerUrl` 为 `http://www.static.com/project1` +- 构建的过程中,构建工具需要保证 `html` 对 `js/css/images...` 路径的正确引用,以及 `css` 对 `images...` 路径的正确引用,以 [lila](https://github.com/deepraining/lila)为例,需要配置 `staticServerUrl` 为 `http://www.static.com/project1` ## 4. 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-advance/10.md b/web-advance/10.md index 9005a03..13f3768 100644 --- a/web-advance/10.md +++ b/web-advance/10.md @@ -322,8 +322,8 @@ p.jsx-234963469:first-child{ ## 4. 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-advance/11.md b/web-advance/11.md index db7db47..a850efb 100644 --- a/web-advance/11.md +++ b/web-advance/11.md @@ -189,8 +189,8 @@ ## 4. 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-advance/12.md b/web-advance/12.md index 7d5f6c3..af09756 100644 --- a/web-advance/12.md +++ b/web-advance/12.md @@ -436,8 +436,8 @@ $.getJSON(url, data, res => { ## 8. 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-advance/13.md b/web-advance/13.md index 0a8bda8..404b1bd 100644 --- a/web-advance/13.md +++ b/web-advance/13.md @@ -15,7 +15,7 @@ ## 2. sclean -基于上面这个思路,我封装了一个 npm 包:[sclean](https://github.com/senntyou/sclean). +基于上面这个思路,我封装了一个 npm 包:[sclean](https://github.com/deepraining/sclean). 主要有以下几个功能: @@ -35,12 +35,12 @@ npm install sclean -g sclean ``` -详细用法参考 [sclean](https://github.com/senntyou/sclean). +详细用法参考 [sclean](https://github.com/deepraining/sclean). ## 3. 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-advance/14.md b/web-advance/14.md index e0281f5..04b247f 100644 --- a/web-advance/14.md +++ b/web-advance/14.md @@ -342,8 +342,8 @@ plus(1, 2); // 3 ## 4. 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-advance/15.md b/web-advance/15.md index 674cdf7..6eb8f04 100644 --- a/web-advance/15.md +++ b/web-advance/15.md @@ -366,8 +366,8 @@ rollup 相对 webpack 而言,要小巧、干净利落一些,但不具备 web ## 5. 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-advance/16.md b/web-advance/16.md index 8419524..07d585a 100644 --- a/web-advance/16.md +++ b/web-advance/16.md @@ -76,8 +76,8 @@ npm run export-storybook ## 3. 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-advance/17.md b/web-advance/17.md index b0b7ffb..3a62ba4 100644 --- a/web-advance/17.md +++ b/web-advance/17.md @@ -240,8 +240,8 @@ npm install --save-dev redux-devtools-dock-monitor ## 15. 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-advance/18.md b/web-advance/18.md index c7c70ec..6eb978f 100644 --- a/web-advance/18.md +++ b/web-advance/18.md @@ -137,8 +137,8 @@ prepack script.js --out script-processed.js ## 3. 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-advance/19.md b/web-advance/19.md index 7034a5d..c075de5 100644 --- a/web-advance/19.md +++ b/web-advance/19.md @@ -76,8 +76,8 @@ parcel build path/to/target.html ## 3. 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-advance/2.md b/web-advance/2.md index 201fa23..105249e 100644 --- a/web-advance/2.md +++ b/web-advance/2.md @@ -61,7 +61,7 @@ $.getJSON('/api/v1/home/index/add', {keyC: 'valueC', keyD, 'valueD'}, res => {.. 如果应用比较小,接口实现比较少,其实也没什么问题,但如果是复杂应用中,当接口名称、请求方法、请求参数或返回数据字段发生变化,这个时候就需要到处去找使用的地方,然后到处改。这个时候就需要对接口进行封装隔离了。 -#### 对接口进行封装隔离,以 [see-ajax](https://github.com/senntyou/see-ajax)(对 ajax 的封装), [see-fetch](https://github.com/senntyou/see-fetch)(对 fetch 的封装) 为例: +#### 对接口进行封装隔离,以 [see-ajax](https://github.com/deepraining/see-ajax)(对 ajax 的封装), [see-fetch](https://github.com/deepraining/see-fetch)(对 fetch 的封装) 为例: ``` // ajax1.js (0:线上环境,1:本地环境) @@ -119,7 +119,7 @@ seeAjax('list', {keyA: 'valueA', keyB, 'valueB'}, res => {...}); 前后端并行开发,就是说前端的开发不需要等后端给出接口文档就可以进行开发,等后端给出接口之后,再对接好后就基本上可以上线了。在本地化接口模拟的实现下,我们就可以做到前后端并行开发了。 -还是以 [see-ajax](https://github.com/senntyou/see-ajax), [see-fetch](https://github.com/senntyou/see-fetch) 为例: +还是以 [see-ajax](https://github.com/deepraining/see-ajax), [see-fetch](https://github.com/deepraining/see-fetch) 为例: 开发过程中预定 3 个环境:0(线上环境),1(本地模拟后台接口环境),2(并行开发环境) @@ -141,8 +141,8 @@ seeAjax('list', {keyA: 'valueA', keyB, 'valueB'}, res => {...}); 1. [API 设计: RAML、Swagger、Blueprint 三者的比较](http://www.cnblogs.com/softidea/p/5728952.html) -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-advance/20.md b/web-advance/20.md index 9d51a80..c7f2356 100644 --- a/web-advance/20.md +++ b/web-advance/20.md @@ -59,8 +59,8 @@ assert.equal(is(map1, map2), true) ## 4. 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-advance/21.md b/web-advance/21.md index 24c9b06..2feab94 100644 --- a/web-advance/21.md +++ b/web-advance/21.md @@ -171,8 +171,8 @@ class App extends Component { ## 4. 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-advance/22.md b/web-advance/22.md index ebc9004..1c57923 100644 --- a/web-advance/22.md +++ b/web-advance/22.md @@ -275,8 +275,8 @@ package-lock=false ## 19. 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-advance/23.md b/web-advance/23.md index a46c38b..dfa799a 100644 --- a/web-advance/23.md +++ b/web-advance/23.md @@ -285,8 +285,8 @@ module.exports = ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-advance/24.md b/web-advance/24.md index 366498b..9816a6e 100644 --- a/web-advance/24.md +++ b/web-advance/24.md @@ -177,8 +177,8 @@ ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-advance/3.md b/web-advance/3.md index 98ae868..46325e6 100644 --- a/web-advance/3.md +++ b/web-advance/3.md @@ -49,7 +49,7 @@ - 全部采用小写方式, 以下划线分隔。例:`my_project_name` - 完整英文命名的用复数形式,缩写用单数形式。例:`scripts, js, styles, css, images, img` -- 模块化分组规范:以 [lila](https://github.com/senntyou/lila) 构建工具为例 +- 模块化分组规范:以 [lila](https://github.com/deepraining/lila) 构建工具为例 - `/project/src/home/`: home 页的工作空间(以下所有文件或目录都在这个目录下) - `index.html`: html 入口文件 - `index.js`: js 入口文件 @@ -98,7 +98,7 @@ - 扩展性:能够很方便的扩展组件和页面,而不会带来副作用 - 阅读性:具有很好的阅读性,对组件、页面以及内部结构能够一目了然 -以 [lila](https://github.com/senntyou/lila) 构建工具为例,它的 `工作空间` 概念便很好的满足上述所有需求: +以 [lila](https://github.com/deepraining/lila) 构建工具为例,它的 `工作空间` 概念便很好的满足上述所有需求: 比如,home 页的工作空间(`/project/src/home/`),这个页面(或者组件)所有文件都在这个目录下,包括 js、css、html 片段、图片、json 模拟数据等等。 @@ -116,8 +116,8 @@ ## 3. 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-advance/4.md b/web-advance/4.md index dd212dd..bbd1ca3 100644 --- a/web-advance/4.md +++ b/web-advance/4.md @@ -141,8 +141,8 @@ Book.prototype={ 1. [JSDoc 中文文档](http://www.css88.com/doc/jsdoc/) -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-advance/5.md b/web-advance/5.md index feb4003..9611bf6 100644 --- a/web-advance/5.md +++ b/web-advance/5.md @@ -21,9 +21,9 @@ - 能够快速创建新项目,并能方便的在多个项目之间共享组件; - ... -## 3. [lila 构建工具](https://github.com/senntyou/lila) +## 3. [lila 构建工具](https://github.com/deepraining/lila) -[lila](https://github.com/senntyou/lila) 底层使用 [webpack](https://github.com/webpack/webpack) 打包代码,使用 [gulp](https://github.com/gulpjs/gulp) 对打包好的代码进行额外的数据流操作,如文件变动记录,上传代码到服务器等,当然完全支持上面所列的诸多特性。 +[lila](https://github.com/deepraining/lila) 底层使用 [webpack](https://github.com/webpack/webpack) 打包代码,使用 [gulp](https://github.com/gulpjs/gulp) 对打包好的代码进行额外的数据流操作,如文件变动记录,上传代码到服务器等,当然完全支持上面所列的诸多特性。 ### 3.1 目录结构 @@ -133,8 +133,8 @@ lila sync moduleName [-e 0|1|2] [-l localName] ## 4. 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-advance/6.md b/web-advance/6.md index 0a76d5e..c34c23f 100644 --- a/web-advance/6.md +++ b/web-advance/6.md @@ -123,7 +123,7 @@ import component1 from '@yourCompany/component1'; 团队开发组件化之后,就会有大量的组件产生。与诸多项目一样,如何既能快速开发,又有规范可循,维护成本最小化,当然还是得用构建工具呀。 -以 [yume](https://github.com/senntyou/yume) 构建工具为例进行说明。 +以 [yume](https://github.com/deepraining/yume) 构建工具为例进行说明。 ### 4.1 安装工具 @@ -198,7 +198,7 @@ yume dist moduleName 组件开发中有一个比较突出的问题,就是很多组件往往是与实际项目有强依赖性,需要与实际项目进行实时调试,而实际项目又是以版本化在管理组件,不能做到实时更新组件代码,组件必须发布一个版本,实际项目才能更新,这极大的降低了开发效率和便利性。 -解决这个问题当然还是需要构建工具的支持。以 [lila](https://github.com/senntyou/lila) 与 [yume](https://github.com/senntyou/yume) 为例进行说明: +解决这个问题当然还是需要构建工具的支持。以 [lila](https://github.com/deepraining/lila) 与 [yume](https://github.com/deepraining/yume) 为例进行说明: #### 目录结构是这样的 @@ -262,8 +262,8 @@ $ lila sync moduleName -e 2 --out ## 6. 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-advance/7.md b/web-advance/7.md index f48fb5f..8fba2d7 100644 --- a/web-advance/7.md +++ b/web-advance/7.md @@ -138,7 +138,7 @@ $ npm install -g cnpmjs.org "mysqlDatabase": "cnpmjs", // 数据库名 "enablePrivate": true, // 是否启用私有化,这样只有定义在 `admins` 中的用户才能发布 "admins": { // 管理员配置,可以配置多个 - "senntyou": "jiangjinbelief@163.com" + "deepraining": "jiangjinbelief@163.com" }, "syncModel": "exist", // 同步模式 "scopes": [ // 包前缀,如果不是以这个前缀命名的包将不能发布,可以配置多个 @@ -263,8 +263,8 @@ $ screen -r cnpmjs 1. [用 sinopia 在 linux 系统中搭建 npm 私有库](https://www.jianshu.com/p/3e8446373ab0) -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-advance/8.md b/web-advance/8.md index 953781b..db83a20 100644 --- a/web-advance/8.md +++ b/web-advance/8.md @@ -103,8 +103,8 @@ register('page2', () => { ## 6. 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-advance/9.md b/web-advance/9.md index 19cc84a..4d7ce4d 100644 --- a/web-advance/9.md +++ b/web-advance/9.md @@ -22,7 +22,7 @@ 服务器端渲染,社区还在不停的探索中,期待未来的新体验。 -如果构建完之后需要自动把代码上传服务器,可以试试 [md-sync](https://github.com/senntyou/md-sync). +如果构建完之后需要自动把代码上传服务器,可以试试 [md-sync](https://github.com/deepraining/md-sync). ## 3. node 中间层 @@ -33,13 +33,13 @@ 使用 node 中间层做开发,有一个挑战就是如何让前后端分离的两个项目协同开发与调试。 -一般 web 项目开发时都有热更新(Hot Reloading)与热替换(Hot Replacing)功能,像 [lila](https://github.com/senntyou/lila) 构建工具都有内置这个功能,如果要自己搭建,推荐 [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware) & [webpack-hot-middleware](https://github.com/webpack-contrib/webpack-hot-middleware)。 +一般 web 项目开发时都有热更新(Hot Reloading)与热替换(Hot Replacing)功能,像 [lila](https://github.com/deepraining/lila) 构建工具都有内置这个功能,如果要自己搭建,推荐 [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware) & [webpack-hot-middleware](https://github.com/webpack-contrib/webpack-hot-middleware)。 而一般 node 项目开发时也有类似的功能,推荐使用 [nodemon](https://github.com/remy/nodemon),它可以监听 node 程序文件变动,然后自动刷新服务器。 如果能将两者结合起来开发,不管改动 web 项目文件还是 node 项目文件,浏览器页面都能够自动刷新,这样就可以在本地调试 node 中间层的模板输出,克服前后端分离带来的弊端,提高开发效率。 -当然这个功能需要构建工具去特定的支持。以 [lila](https://github.com/senntyou/lila) 工具为例: +当然这个功能需要构建工具去特定的支持。以 [lila](https://github.com/deepraining/lila) 工具为例: 1. 配置 `lila.config.js` 中 `writeFile` 为 `true`: `{ writeFile: true }`; 2. 运行 `lila` 模块开发 `lila dev test/index`; @@ -48,12 +48,12 @@ 5. 更改 `web/project/src/test/index/` 下的文件,刷新浏览器可以看到变化; 6. 更改 node 应用程序文件,刷新浏览器也可以看到变化; -[更详细的使用步骤和示例可以查看这里](https://github.com/senntyou/lila/tree/master/examples/07-node) +[更详细的使用步骤和示例可以查看这里](https://github.com/deepraining/lila/tree/master/examples/07-node) ## 4. 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-collect/1.md b/web-collect/1.md index f140408..1174d0d 100644 --- a/web-collect/1.md +++ b/web-collect/1.md @@ -11,8 +11,8 @@ ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-collect/2.md b/web-collect/2.md index b702bbf..95771c7 100644 --- a/web-collect/2.md +++ b/web-collect/2.md @@ -17,7 +17,7 @@ 一个受 [https://prezi.com/](https://prezi.com/) 的启发,使用了现代浏览器里支持的 CSS3 transforms 和 transitions 的特效幻灯片。 -我的个人网站首页 [https://www.senntyou.com/](https://www.senntyou.com/) 也是用 `impress.js` 开发的。 +我的个人网站首页 [https://www.deepraining.com/](https://www.deepraining.com/) 也是用 `impress.js` 开发的。 - `github`: [https://github.com/impress/impress.js](https://github.com/impress/impress.js) - `demo`: [https://impress.js.org/](https://impress.js.org/) @@ -99,8 +99,8 @@ ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-collect/3.md b/web-collect/3.md index 2dcde60..41a798c 100644 --- a/web-collect/3.md +++ b/web-collect/3.md @@ -136,8 +136,8 @@ export default ({ onComplete, delay = 200, interval = 50 }) => { ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-collect/4.md b/web-collect/4.md index 571b743..3421d24 100644 --- a/web-collect/4.md +++ b/web-collect/4.md @@ -100,8 +100,8 @@ function createPage(vuePageOptions) { ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-extend/1.md b/web-extend/1.md index aeb6320..d9aa7e6 100644 --- a/web-extend/1.md +++ b/web-extend/1.md @@ -78,12 +78,12 @@ npm run package-mac ## 4. 应用实例 -[image-viewer](https://github.com/senntyou/image-viewer) 便是使用 [electron-react-boilerplate](https://github.com/chentsulin/electron-react-boilerplate) 模板开发的一个图片浏览器应用。 +[image-viewer](https://github.com/deepraining/image-viewer) 便是使用 [electron-react-boilerplate](https://github.com/chentsulin/electron-react-boilerplate) 模板开发的一个图片浏览器应用。 ## 5. 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-extend/10.md b/web-extend/10.md index c428c90..df8a764 100644 --- a/web-extend/10.md +++ b/web-extend/10.md @@ -15,7 +15,7 @@ - [vue-element-admin](https://github.com/PanJiaChen/vue-element-admin) - [react-starter-kit](https://github.com/kriasoft/react-starter-kit) - [create-react-app](https://github.com/facebook/create-react-app) -- [create-lila-app](https://github.com/senntyou/lila/tree/master/packages/create-lila-app)(我自己用的,哈哈) +- [create-lila-app](https://github.com/deepraining/lila/tree/master/packages/create-lila-app)(我自己用的,哈哈) 这些模板的使用又分为两种:使用 `git` 直接克隆到本地、使用命令行创建。 @@ -124,7 +124,7 @@ http://www.example.com/page2 -> path/to/page2.html http://www.example.com/page3 -> path/to/page3.html ``` -这种方式的应用,项目里会有多个入口文件,搭建项目的时候就需要对这种多入口模式进行封装。另外,也可以选择一些封装的多入口构建工具,如 [lila](https://github.com/senntyou/lila)。 +这种方式的应用,项目里会有多个入口文件,搭建项目的时候就需要对这种多入口模式进行封装。另外,也可以选择一些封装的多入口构建工具,如 [lila](https://github.com/deepraining/lila)。 ### 4.2 单页面应用 @@ -453,7 +453,7 @@ npm run build -- page1 page2 dir1/* dir2/all --env test/prod 多页面应用会导出多个 `html` 文件,需要注意这些导出的 `html` 不要相冲突了。 -当然,也可以用一些已经封装好的工具,如 [lila](https://github.com/senntyou/lila)。 +当然,也可以用一些已经封装好的工具,如 [lila](https://github.com/deepraining/lila)。 ## 13. 部署 @@ -461,7 +461,7 @@ npm run build -- page1 page2 dir1/* dir2/all --env test/prod 传统的方式,可以用 `ftp, sftp` 等工具,手动传到服务器,但这种方式比较笨拙,不够自动化。 -自动化的,可以用一些工具部署到服务器,如 [gulp](https://github.com/gulpjs/gulp)、[gulp-ssh](https://github.com/teambition/gulp-ssh),当然也可以用一些封装的工具,如 [md-sync](https://github.com/senntyou/md-sync)、[lila](https://github.com/senntyou/lila) 等 +自动化的,可以用一些工具部署到服务器,如 [gulp](https://github.com/gulpjs/gulp)、[gulp-ssh](https://github.com/teambition/gulp-ssh),当然也可以用一些封装的工具,如 [md-sync](https://github.com/deepraining/md-sync)、[lila](https://github.com/deepraining/lila) 等 以 `md-sync` 为例: @@ -592,7 +592,7 @@ deploy: ## 15. 清理服务器上过期文件 -现在前端的项目基本上都会用 `webpack` 打包代码,并且文件名(`html` 文件除外)都是 `hash` 化的,如果需要清除过期的文件而又不想把服务器上文件全部删掉然后重新构建、部署,可以使用 [sclean](https://github.com/senntyou/sclean) 来清除过期文件。 +现在前端的项目基本上都会用 `webpack` 打包代码,并且文件名(`html` 文件除外)都是 `hash` 化的,如果需要清除过期的文件而又不想把服务器上文件全部删掉然后重新构建、部署,可以使用 [sclean](https://github.com/deepraining/sclean) 来清除过期文件。 ## 16. 收集前端错误反馈 @@ -630,8 +630,8 @@ window.onerror = (errorMessage, scriptURI, lineNumber, columnNumber, errorObj) = ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-extend/11.md b/web-extend/11.md index 39ec9ff..5f4a1e7 100644 --- a/web-extend/11.md +++ b/web-extend/11.md @@ -618,7 +618,7 @@ webpack(config, (err, stats) => { ## 3. 封装 -上面的代码可以封装成一个全局命令,比如 [lila](https://github.com/senntyou/lila),运行上面的命令就可以更简洁: +上面的代码可以封装成一个全局命令,比如 [lila](https://github.com/deepraining/lila),运行上面的命令就可以更简洁: ``` lila dev home # 开发 home 页面 @@ -630,8 +630,8 @@ lila build home explore about/* about/all --env test/prod ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-extend/12.md b/web-extend/12.md index 13fb3d4..f87793d 100644 --- a/web-extend/12.md +++ b/web-extend/12.md @@ -295,8 +295,8 @@ npm install --save-dev redux-devtools-dock-monitor ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-extend/13.md b/web-extend/13.md index 23883f0..cb5ca90 100644 --- a/web-extend/13.md +++ b/web-extend/13.md @@ -94,8 +94,8 @@ ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-extend/14.md b/web-extend/14.md index 723bfd6..7316307 100644 --- a/web-extend/14.md +++ b/web-extend/14.md @@ -301,9 +301,9 @@ RAP2 比 `easy-mock` 要更强大一些,但也要复杂一些,所以追求 一种好的、解决这些问题的方式是对应用进行分层、把异步请求进行隔离封装。 -我一般会用 [see-fetch](https://github.com/senntyou/see-fetch)、[see-ajax](https://github.com/senntyou/see-ajax) 对异步请求进行隔离封装。 +我一般会用 [see-fetch](https://github.com/deepraining/see-fetch)、[see-ajax](https://github.com/deepraining/see-ajax) 对异步请求进行隔离封装。 -注:[see-fetch](https://github.com/senntyou/see-fetch) 是对 `window.fetch` 的封装,[see-ajax](https://github.com/senntyou/see-ajax) 是对 `XMLHttpRequest` 对象的封装。 +注:[see-fetch](https://github.com/deepraining/see-fetch) 是对 `window.fetch` 的封装,[see-ajax](https://github.com/deepraining/see-ajax) 是对 `XMLHttpRequest` 对象的封装。 ### 4.1 以 see-fetch 为例进行说明: @@ -351,8 +351,8 @@ seeFetch(name, params).then(result => { ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-extend/15.md b/web-extend/15.md index 01b5989..05f77c5 100644 --- a/web-extend/15.md +++ b/web-extend/15.md @@ -251,8 +251,8 @@ HTTP/1.1(RFC2616)规范定义了 HTTP TRACE 方法,主要是用于客户 ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-extend/16.md b/web-extend/16.md index 5b9b679..d08a08a 100644 --- a/web-extend/16.md +++ b/web-extend/16.md @@ -338,8 +338,8 @@ import component2 from 'component2'; ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-extend/17.md b/web-extend/17.md index 13c0315..37d86a6 100644 --- a/web-extend/17.md +++ b/web-extend/17.md @@ -1,18 +1,18 @@ # 自己常用的前端项目脚手架模板 -- [react-app-starter](https://github.com/senntyou/react-app-starter):React 应用项目模板 -- [react-ts-app-starter](https://github.com/senntyou/react-ts-app-starter):React + TypeScript 应用项目模板 -- [vue-app-starter](https://github.com/senntyou/vue-app-starter):Vue 应用项目模板 -- [react-lib-starter](https://github.com/senntyou/react-lib-starter):React 组件库项目模板 -- [react-ts-lib-starter](https://github.com/senntyou/react-ts-lib-starter):React + TypeScript 组件库项目模板 -- [vue-lib-starter](https://github.com/senntyou/vue-lib-starter):Vue 组件库项目模板 -- [js-lib-starter](https://github.com/senntyou/js-lib-starter):JavaScript 组件库项目模板 -- [ts-lib-starter](https://github.com/senntyou/ts-lib-starter):TypeScript 组件库项目模板 +- [react-app-starter](https://github.com/deepraining/react-app-starter):React 应用项目模板 +- [react-ts-app-starter](https://github.com/deepraining/react-ts-app-starter):React + TypeScript 应用项目模板 +- [vue-app-starter](https://github.com/deepraining/vue-app-starter):Vue 应用项目模板 +- [react-lib-starter](https://github.com/deepraining/react-lib-starter):React 组件库项目模板 +- [react-ts-lib-starter](https://github.com/deepraining/react-ts-lib-starter):React + TypeScript 组件库项目模板 +- [vue-lib-starter](https://github.com/deepraining/vue-lib-starter):Vue 组件库项目模板 +- [js-lib-starter](https://github.com/deepraining/js-lib-starter):JavaScript 组件库项目模板 +- [ts-lib-starter](https://github.com/deepraining/ts-lib-starter):TypeScript 组件库项目模板 ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-extend/18.md b/web-extend/18.md index 898c963..62489b0 100644 --- a/web-extend/18.md +++ b/web-extend/18.md @@ -92,7 +92,7 @@ 如果你使用了本地数据 Mock 功能,也可以很容易的与这种方式结合在一起,只要稍加改造: 1. 在代码中定义本地和服务器两个环境,本地环境使用 Mock 数据,服务器环境使用 `window.globalData` -2. 可以使用 [see-ajax](https://github.com/senntyou/see-ajax), [see-fetch](https://github.com/senntyou/see-fetch) 来简化这种方式的开发 +2. 可以使用 [see-ajax](https://github.com/deepraining/see-ajax), [see-fetch](https://github.com/deepraining/see-fetch) 来简化这种方式的开发 此外,还有一些措施来进一步加快首屏渲染: @@ -198,8 +198,8 @@ npx nuxt generate src/about -c ../../nuxt.config.js # about 页面 ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-extend/19.md b/web-extend/19.md index 26991ed..0c3828d 100644 --- a/web-extend/19.md +++ b/web-extend/19.md @@ -105,8 +105,8 @@ import component1 from 'relative/path/to/components/src/component1'; ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-extend/2.md b/web-extend/2.md index fbe6d0f..9c9f7f0 100644 --- a/web-extend/2.md +++ b/web-extend/2.md @@ -284,12 +284,12 @@ npm run android:build ## 8. 应用实例 -[diary](https://github.com/senntyou/diary) 便是使用 [expo](https://expo.io/) 开发的一个日记 APP。 +[diary](https://github.com/deepraining/diary) 便是使用 [expo](https://expo.io/) 开发的一个日记 APP。 ## 9. 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-extend/20.md b/web-extend/20.md index 6ad8098..d27e338 100644 --- a/web-extend/20.md +++ b/web-extend/20.md @@ -2,7 +2,7 @@ 就前端而言,ES6 的模块化写法已经是主流了,但很多老的项目都是用 AMD 或者 CommonJs 规范写的。 由于 Webpack 现在已经慢慢不太支持 AMD 或者 CommonJs 规范的代码,所以需要把这两种规范的代码都转换成 ES6 规范的代码。 -网上搜了一下,并没有这之类的工具,我就自己写了一个:[conv-mod](https://github.com/senntyou/conv-mod). +网上搜了一下,并没有这之类的工具,我就自己写了一个:[conv-mod](https://github.com/deepraining/conv-mod). ## 安装 @@ -39,8 +39,8 @@ conv-mod src/dir1 src/dir2 --amd ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-extend/3.md b/web-extend/3.md index c31f6b9..36448de 100644 --- a/web-extend/3.md +++ b/web-extend/3.md @@ -398,8 +398,8 @@ https://unpkg.com/jquery@[latestVersion]/[pkg.main] ## 19. 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-extend/4.md b/web-extend/4.md index 2e8961e..320fb20 100644 --- a/web-extend/4.md +++ b/web-extend/4.md @@ -63,7 +63,7 @@ 这个时候,把配置文件封装成一个项目,然后使用版本化的方式管理,如正常的 `npm` 包一样使用,就会很方便了。 -比如,我的项目都是使用 [lila](https://github.com/senntyou/lila) 来构建的。 +比如,我的项目都是使用 [lila](https://github.com/deepraining/lila) 来构建的。 ## 5. 选好基础 js 框架、ui 框架、页面模板 @@ -115,8 +115,8 @@ ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-extend/5.md b/web-extend/5.md index 71d480f..a6da858 100644 --- a/web-extend/5.md +++ b/web-extend/5.md @@ -113,8 +113,8 @@ ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-extend/6.md b/web-extend/6.md index f0c643f..6da5fff 100644 --- a/web-extend/6.md +++ b/web-extend/6.md @@ -177,8 +177,8 @@ webview.setWebViewClient(new WebViewClient() { ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-extend/7.md b/web-extend/7.md index 5713083..776b113 100644 --- a/web-extend/7.md +++ b/web-extend/7.md @@ -173,8 +173,8 @@ window.onerror = (errorMessage, scriptURI, lineNumber, columnNumber, errorObj) = ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-extend/8.md b/web-extend/8.md index a88862d..62e1d7f 100644 --- a/web-extend/8.md +++ b/web-extend/8.md @@ -299,8 +299,8 @@ SourceMapConsumer.with(rawSourceMap, null, consumer => { ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)) diff --git a/web-extend/9.md b/web-extend/9.md index 7998c0f..9cac863 100644 --- a/web-extend/9.md +++ b/web-extend/9.md @@ -209,7 +209,7 @@ package-lock.json 如果一个项目很大,需要分割成多个 `npm` 包进行管理,但这些包仍然在一个项目里,并且这些包可能有相互依赖关系,这个时候就比较难以管理和开发了。 -为了方便的管理多包项目,[lerna](https://github.com/lerna/lerna) 便应运而生,[babel](https://github.com/babel/babel)、[create-react-app](https://github.com/facebook/create-react-app)、[jest](https://github.com/facebook/jest)、[lila](https://github.com/senntyou/lila) 等都是用 `lerna` 来管理多个包的。 +为了方便的管理多包项目,[lerna](https://github.com/lerna/lerna) 便应运而生,[babel](https://github.com/babel/babel)、[create-react-app](https://github.com/facebook/create-react-app)、[jest](https://github.com/facebook/jest)、[lila](https://github.com/deepraining/lila) 等都是用 `lerna` 来管理多个包的。 英文不好的童鞋,可以参考 [使用 lerna 管理大型前端项目](https://www.jianshu.com/p/2f9c05b119c9),了解 `lerna` 的一些基本用法。 @@ -298,16 +298,16 @@ lerna-repo/ ## 6. 示例 -单个包的 `node` 项目可以参考我的项目:[sclean](https://github.com/senntyou/sclean) +单个包的 `node` 项目可以参考我的项目:[sclean](https://github.com/deepraining/sclean) -单个包的前端项目可以参考我的项目:[see-fetch](https://github.com/senntyou/see-fetch) +单个包的前端项目可以参考我的项目:[see-fetch](https://github.com/deepraining/see-fetch) -多个包的项目可以参考我的项目:[lila](https://github.com/senntyou/lila) +多个包的项目可以参考我的项目:[lila](https://github.com/deepraining/lila) ## 后续 -更多博客,查看 [https://github.com/senntyou/blogs](https://github.com/senntyou/blogs) +更多博客,查看 [https://github.com/deepraining/blogs](https://github.com/deepraining/blogs) -作者:[深予之 (@senntyou)](https://github.com/senntyou) +作者:[深雨 (@deepraining)](https://github.com/deepraining) 版权声明:自由转载-非商用-非衍生-保持署名([创意共享 3.0 许可证](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh))