浅谈Angular4实现热加载开发旅程


Posted in Javascript onSeptember 08, 2017

本文介绍了Angular4实现热加载开发,分享给大家,具体如下:

安装插件

npm install @angularclass/hmr -D

配置插件

// main.ts
if (environment.production) {
 enableProdMode();
}else {
 if (module.hot) {
  module.hot.accept();
  module.hot.dispose(() => {
   let _styles = document.head.querySelectorAll('style');
   let styles = Array.prototype.slice.call(_styles);
   styles
    .filter((style: any) => style.innerText.indexOf('_ng') !== -1)
    .map((el: any) => document.head.removeChild(el));
  })
 }
}

platformBrowserDynamic().bootstrapModule(AppModule);

配置Typescript

// typings.d.ts
declare var module: NodeModule;
interface NodeModule {
 hot: any;
}

启用热加载

// package.json
ng serve -H d.io --port 3000 --hmr --proxy-config=./proxy.json

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JQuery的ajax获取数据后的处理总结(html,xml,json)
Jul 14 Javascript
jQuery中判断一个元素是否为另一个元素的子元素(或者其本身)
Mar 21 Javascript
jquery插件lazyload.js延迟加载图片的使用方法
Feb 19 Javascript
jQuery中:radio选择器用法实例
Jan 03 Javascript
jQuery插件boxScroll实现图片轮播特效
Jul 14 Javascript
浅谈时钟的生成(js手写简洁代码)
Aug 20 Javascript
js生成随机颜色方法代码分享(三种)
Dec 29 Javascript
使用ESLint禁止项目导入特定模块的方法步骤
Mar 04 Javascript
深入学习js函数的隐式参数 arguments 和 this
Jun 24 Javascript
Vue的Eslint配置文件eslintrc.js说明与规则介绍
Feb 03 Javascript
JavaScript 异步时序问题
Nov 20 Javascript
addEventListener()和removeEventListener()追加事件和删除追加事件
Dec 04 Javascript
js匿名函数使用&传参(实例)
Sep 08 #Javascript
js HTML5 canvas绘制图片的方法
Sep 08 #Javascript
WebStorm ES6 语法支持设置&babel使用及自动编译(详解)
Sep 08 #Javascript
React如何将组件渲染到指定DOM节点详解
Sep 08 #Javascript
javascript获取指定区间范围随机数的方法
Sep 08 #Javascript
原生js实现简单的模态框示例
Sep 08 #Javascript
javascript 面向对象实战思想分享
Sep 07 #Javascript
You might like
模拟flock实现文件锁定
2007/02/14 PHP
php将一维数组转换为每3个连续值组成的二维数组
2016/05/06 PHP
PHP基于PDO扩展操作mysql数据库示例
2018/12/24 PHP
php下的原生ajax请求用法实例分析
2020/02/28 PHP
自动更新作用
2006/10/08 Javascript
jQuery Ajax 实例全解析
2011/04/20 Javascript
浅谈JavaScript中的string拥有方法的原因
2015/08/28 Javascript
JavaScript中数组添加值和访问值常见问题
2016/02/06 Javascript
jquery基础知识第一讲之认识jquery
2016/03/17 Javascript
JavaScript兼容性总结之获取非行间样式案例
2016/08/07 Javascript
HTML中setCapture、releaseCapture 使用方法浅析
2016/09/25 Javascript
vue.js开发环境安装教程
2017/03/17 Javascript
nodejs获取微信小程序带参数二维码实现代码
2017/04/12 NodeJs
值得分享和收藏的xmlplus组件学习教程
2017/05/05 Javascript
jQuery条件分页 代替离线查询(附代码)
2017/08/17 jQuery
jQuery实现根据身份证号获取生日、年龄、性别等信息的方法
2019/01/09 jQuery
vue2.0自定义指令示例代码详解
2019/04/25 Javascript
JS实现可以用键盘方向键控制的动画
2020/12/11 Javascript
详解Vite的新体验
2021/02/22 Javascript
用Python编写一个简单的FUSE文件系统的教程
2015/04/02 Python
Python读取Excel表格,并同时画折线图和柱状图的方法
2018/10/14 Python
Python元组知识点总结
2019/02/18 Python
Python不支持 i ++ 语法的原因解析
2020/07/22 Python
Python 数据分析之逐块读取文本的实现
2020/12/14 Python
python实现模拟器爬取抖音评论数据的示例代码
2021/01/06 Python
Free People中国官网:波西米亚风格女装服饰
2016/08/30 全球购物
Perricone MD裴礼康美国官网:抗衰老护肤品
2016/09/26 全球购物
Cotton On美国网站:澳洲时装连锁品牌
2016/10/25 全球购物
StubHub新加坡:购买和出售全球活动门票
2017/03/10 全球购物
岗位职责的含义
2013/11/17 职场文书
2014年扶贫帮困工作总结
2014/12/09 职场文书
作弊检讨书
2015/01/27 职场文书
综合测评自我评价
2015/03/06 职场文书
2015年教学工作总结
2015/04/02 职场文书
辩护词格式
2015/05/22 职场文书
DjangoRestFramework 使用 simpleJWT 登陆认证完整记录
2021/06/22 Python