浅谈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 相关文章推荐
javascript 事件查询综合 推荐收藏
Mar 10 Javascript
禁止js文件缓存的代码
Apr 09 Javascript
从面试题学习Javascript 面向对象(创建对象)
Mar 30 Javascript
JavaScript定义变量和变量优先级问题探讨
Oct 11 Javascript
js实现简易的单数字随机抽奖(0-9)
Mar 19 Javascript
jQuery使用EasyUi实现三级联动下拉框效果
Mar 08 Javascript
vue2.0 keep-alive最佳实践
Jul 06 Javascript
JavaScript判断浏览器和hack滚动条的写法
Jul 23 Javascript
bootstrap datetimepicker控件位置异常的解决方法
Nov 23 Javascript
详解vue挂载到dom上会发生什么
Jan 20 Javascript
javascript实现简单搜索功能
Mar 26 Javascript
Openlayers显示瓦片网格信息的方法
Sep 28 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
php array的学习笔记
2012/05/10 PHP
php使用curl代理实现抓取数据的方法
2017/02/03 PHP
半角全角相互转换的js函数
2009/10/16 Javascript
高效的表格行背景隔行变色及选定高亮的JS代码
2010/12/04 Javascript
js中单引号与双引号冲突问题解决方法
2013/10/04 Javascript
jQuery中not()方法用法实例
2015/01/06 Javascript
js实现网页多级级联菜单代码
2015/08/20 Javascript
轻松学习jQuery插件EasyUI EasyUI创建树形菜单
2015/11/30 Javascript
Bootstrap项目实战之子栏目资讯内容
2016/04/25 Javascript
浅谈js中StringBuffer类的实现方法及使用
2016/09/02 Javascript
原生js实现吸顶效果
2017/03/13 Javascript
Bootstrap table使用方法记录
2017/08/23 Javascript
jQuery中过滤器的基本用法示例
2017/10/11 jQuery
jQuery实现的鼠标响应缓冲动画效果示例
2018/02/13 jQuery
详解Angular中通过$location获取地址栏的参数
2018/08/02 Javascript
实例分析编写vue组件方法
2019/02/12 Javascript
使vue实现jQuery调用的两种方法
2019/05/12 jQuery
微信小程序数据统计和错误统计的实现方法
2019/06/26 Javascript
vue动画—通过钩子函数实现半场动画操作
2020/08/09 Javascript
Python转码问题的解决方法
2008/10/07 Python
Django中使用locals()函数的技巧
2015/07/16 Python
Python元组操作实例分析【创建、赋值、更新、删除等】
2017/07/24 Python
关于python的list相关知识(推荐)
2017/08/30 Python
python使用pandas处理大数据节省内存技巧(推荐)
2019/05/05 Python
python绘制多个子图的实例
2019/07/07 Python
python return逻辑判断表达式实现解析
2019/12/02 Python
keras实现调用自己训练的模型,并去掉全连接层
2020/06/09 Python
Python 转移文件至云对象存储的方法
2021/02/07 Python
Artist Guitars新西兰:乐器在线商店
2017/09/17 全球购物
巴西女装购物网站:Eclectic
2018/04/24 全球购物
社区包粽子活动方案
2014/01/21 职场文书
关于毕业的中学校园广播稿
2014/01/26 职场文书
交通文明倡议书
2014/05/16 职场文书
电子专业求职信
2014/06/19 职场文书
关于办理居住证的介绍信模板
2019/11/27 职场文书
Django 实现jwt认证的示例
2021/04/30 Python