浅谈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 相关文章推荐
JS代码格式化和语法着色V2
Oct 14 Javascript
javascript document.images实例
May 27 Javascript
很多人都是用下面的js刷新站IP和PV
Sep 05 Javascript
JavaScript判断数组重复内容的两种方法(推荐)
Jun 06 Javascript
Vue.js每天必学之Class与样式绑定
Sep 05 Javascript
Angular 2应用的8个主要构造块有哪些
Oct 17 Javascript
微信小程序实战之自定义模态弹窗(8)
Apr 18 Javascript
React.js中常用的ES6写法总结(推荐)
May 09 Javascript
Vue Ajax跨域请求实例详解
Jun 20 Javascript
JavaScript反射与依赖注入实例详解
May 29 Javascript
微信小程序实现页面浮动导航
Jan 28 Javascript
js属性对象的hasOwnProperty方法的使用
Feb 05 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
简单的页面缓冲技术
2006/10/09 PHP
php导出csv数据在浏览器中输出提供下载或保存到文件的示例
2014/04/24 PHP
超级兔子让浮动层消失的前因后果
2007/03/09 Javascript
jquery scroll()区分横向纵向滚动条的方法
2014/04/04 Javascript
Node.js 异步编程之 Callback介绍(一)
2015/03/30 Javascript
jQuery插件slides实现无缝轮播图特效
2015/04/17 Javascript
javascript动态创建表格及添加数据实例详解
2015/05/13 Javascript
基于jquery实现日历签到功能
2020/09/11 Javascript
详解Javascript中的Object对象
2016/02/28 Javascript
JS代码随机生成姓名、手机号、身份证号、银行卡号
2016/04/27 Javascript
JS修改地址栏参数实例代码
2016/06/14 Javascript
根据Bootstrap Paginator改写的js分页插件
2016/12/25 Javascript
微信小程序 登录的简单实现
2017/04/19 Javascript
jquery中ajax请求后台数据成功后既不执行success也不执行error的完美解决方法
2017/12/24 jQuery
浅谈vue中改elementUI默认样式引发的static与assets的区别
2018/02/03 Javascript
浅析vue.js数组的变异方法
2018/06/30 Javascript
element-ui 时间选择器限制范围的实现(随动)
2019/01/09 Javascript
详解如何在vue项目中使用layui框架及采坑
2019/05/05 Javascript
vue前后分离调起微信支付
2019/07/29 Javascript
Vue 用Vant实现时间选择器的示例代码
2019/10/25 Javascript
element实现合并单元格通用方法
2019/11/13 Javascript
JavaScript React如何修改默认端口号方法详解
2020/07/28 Javascript
python实现2014火车票查询代码分享
2014/01/10 Python
Python设计模式之解释器模式原理与用法实例分析
2019/01/10 Python
django ManyToManyField多对多关系的实例详解
2019/08/09 Python
对python 树状嵌套结构的实现思路详解
2019/08/09 Python
python requests证书问题解决
2019/09/05 Python
师范大学音乐表演专业求职信
2013/10/23 职场文书
工程师岗位职责
2013/11/08 职场文书
党的群众路线教育实践活动对照检查材料(四风)
2014/09/27 职场文书
小浪底导游词
2015/02/12 职场文书
学历证明范文
2015/06/16 职场文书
走进科学观后感
2015/06/18 职场文书
亲戚关系证明
2015/06/24 职场文书
2016年中学法制宣传日活动总结
2016/04/01 职场文书
Android基础入门之dataBinding的简单使用教程
2022/06/21 Java/Android