浅谈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的防止大图片撑破页面的实现代码(立即缩放)
Oct 24 Javascript
Jquery中国地图热点效果-鼠标经过弹出提示层信息的简单实例
Feb 12 Javascript
jQuery使用$.get()方法从服务器文件载入数据实例
Mar 25 Javascript
纯javascript代码实现计算器功能(三种方法)
Sep 07 Javascript
学习JavaScript设计模式之责任链模式
Jan 18 Javascript
jQuery获取attr()与prop()属性值的方法及区别介绍
Jul 06 Javascript
利用VUE框架,实现列表分页功能示例代码
Jan 12 Javascript
Angular 4 依赖注入学习教程之FactoryProvider的使用(四)
Jun 04 Javascript
Angular2 http jsonp的实例详解
Aug 31 Javascript
Vue项目中跨域问题解决方案
Jun 05 Javascript
微信小程序实现下拉菜单切换效果
Mar 30 Javascript
详解解决小程序中webview页面多层history返回问题
Aug 20 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
提问的智慧(2)
2006/10/09 PHP
PHP实现读取一个1G的文件大小
2013/08/24 PHP
PHP将回调函数作用到给定数组单元的方法
2014/08/19 PHP
如何批量清理系统临时文件(语言:C#、 C/C++、 php 、python 、java )
2016/02/01 PHP
创建无限极分类树型结构的简单方法
2017/06/20 PHP
tp5实现微信小程序多图片上传到服务器功能
2018/07/16 PHP
Laravel Reponse响应客户端示例详解
2020/09/03 PHP
Thinkphp5+Redis实现商品秒杀代码实例讲解
2020/12/29 PHP
JavaScript中为元素加上name属性的方法
2011/05/09 Javascript
基于jquery的大众点评,分类导航实现代码
2011/08/23 Javascript
ASP.NET jQuery 实例2 (表单中使用回车在TextBox之间向下移动)
2012/01/13 Javascript
jQuery+css+html实现页面遮罩弹出框
2013/03/21 Javascript
原生javaScript做得动态表格(注释写的很清楚)
2013/12/29 Javascript
JavaScript返回0-1之间随机数的方法
2015/04/06 Javascript
在Python中使用glob模块查找文件路径的方法
2015/06/17 Javascript
JavaScript简单遍历DOM对象所有属性的实现方法
2015/10/21 Javascript
jQuery多个版本和其他js库冲突的解决方法
2016/08/11 Javascript
Sequelize中用group by进行分组聚合查询
2016/12/12 Javascript
jQuery复合事件用法示例
2017/06/10 jQuery
微信小程序实现全局搜索代码高亮的示例
2018/03/30 Javascript
Bootstrap开发中Tab标签页切换图表显示问题的解决方法
2018/07/13 Javascript
详解node字体压缩插件font-spider的用法
2018/09/28 Javascript
vue里input根据value改变背景色的实例
2018/09/29 Javascript
使用Vue.js 和Chart.js制作绚丽多彩的图表
2019/06/15 Javascript
Postman参数化实现过程及原理解析
2020/08/13 Javascript
python实现linux下使用xcopy的方法
2015/06/28 Python
Python在不同目录下导入模块的实现方法
2017/10/27 Python
Python变量赋值的秘密分享
2018/04/03 Python
Django中使用第三方登录的示例代码
2018/08/20 Python
super关键字的用法
2012/04/10 面试题
党的群众路线教育实践活动学习心得体会
2014/03/03 职场文书
2014年社会实践活动总结范文
2014/04/29 职场文书
文明礼仪标语
2014/06/13 职场文书
国家奖学金获奖感言
2014/08/16 职场文书
公安民警正风肃纪剖析材料
2014/10/10 职场文书
介绍信怎么写
2015/05/05 职场文书