2019独角兽企业重金招聘Python工程师标准>>>

import angular from 'angular'
import 'angular-ui-router'
import 'oclazyload'
import 'bootstrap/dist/css/bootstrap.min.css'import AppComponent from './app.component'angular.module('app', ['ui.router','oc.lazyLoad',
]).config(($stateProvider, $urlRouterProvider) => {$urlRouterProvider.otherwise('/')$stateProvider.state('search', {url: '/search',component: 'searchpageComponent',lazyLoad:function($q, $ocLazyLoad) {let deferred = $q.defer()require.ensure(['./searchPage/searchpage.js'], function() {let module = require('./searchPage/searchpage.js')$ocLazyLoad.load({name: 'searchPage'})deferred.resolve(module)})return deferred.promise}})}).component('appCom', AppComponent)

转载于:https://my.oschina.net/boogoogle/blog/1507382

webpack ,require.ensure配合oclazyload 实现ng1模块懒加载相关推荐

  1. angular5+模块懒加载

    为什么要使用懒加载? 当用户访问 /xxx/**页面路径的时候,才会加载对应的模块,这减少了应用启动时加载资源的大小,页面打开速度快. 1.创建项目 //创建项目custer-app,并配置路由 ng ...

  2. webpack实现懒加载原理以及如何使用懒加载优化项目

    参考: 清晰易懂,可以先看这个:webpack的异步加载原理及分包策略 webpack中的懒加载代码原理解析:https://segmentfault.com/a/1190000020233387 自 ...

  3. vue项目优化之按需加载组件-使用webpack require.ensure

    使用 vue-cli构建的项目,在 默认情况下 ,执行 npm run build  会将所有的js代码打包为一个整体, 打包位置是 dist/static/js/app.[contenthash]. ...

  4. vue按需加载组件-webpack require.ensure(转)

    vue按需加载组件-webpack require.ensure 2017年07月28日 09:58:07 A_山水子农 阅读数:23245 标签: vue按需加载组件按需加载webpackrequi ...

  5. 关于vue 动态引入(异步加载import和require)组件的方法和坑(按需懒加载组件,动态生成路由)babel-plugin-dynamic-import-node 优化编译速度

    前言: 最近在改造vue-cli 2.x + webpack2.x的项目时,由于之前路由是静态的,没有根据菜单权限动态生成前端路由.所以想对此进行改造,然后碰到了一些问题和坑,现在总结一下,避免以后继 ...

  6. EasyDSS高性能流媒体服务器前端重构(五)- webpack + vue-router 开发单页面前端实现按需加载 - 副本...

    为了让页面更快完成加载, 第一时间呈现给客户端, 也为了帮助客户端节省流量资源, 我们可以开启 vue-router 提供的按需加载功能, 让客户端打开页面时, 只自动加载必要的资源文件, 当客户端操 ...

  7. 2023年高频前端面试项目考点(npm,git,webpack,TS4,sass,瀑布流,懒加载)

    合集:2023年最全前端面试题考点HTML5+CSS3+JS+Vue3+React18+八股文+手写+项目+笔试_参宿7的博客-CSDN博客 *表示回顾基础知识 项目为二面三面,面试官基本就是照着简历 ...

  8. Vue-Router + Webpack 路由懒加载实现

    一.前言 https://segmentfault.com/a/1190000015904599 当打包构建应用时,Javascript 包会变得非常大,影响页面加载.如果我们能把不同路由对应的组件分 ...

  9. (16) Node.js 模块的加载逻辑

    一.按照组织方式划分模块 文件模块:是我们上一章节说过的,就是一个独立的.js文件. 目录模块:是我们可以将多个独立的.js文件统一存放在一个目录下,也就是放到一个文件夹中. 二.目录模块的加载逻辑 ...

  10. 使用Webpack的代码分离实现Vue懒加载(译文)

    当一个Vue的项目体积变得十分庞大的时候,使用Webpack的代码分离功能将Vue Components,routes或Vuex的代码进行分离并按需加载,会极大的提高App的首屏加载速度. 在Vue的 ...

最新文章

  1. 传感器融合:自动驾驶领域的另一个突围方向
  2. 神经网络:卷积神经网络CNN
  3. OpenFace学习(2):FaceNet+SVM匹配人脸
  4. boost::range模块heap算法相关的测试程序
  5. Jerry给人做培训的记录
  6. 河北大学计算机在哪学,河北大学计算机科学与技术学院
  7. 《那些年啊,那些事——一个程序员的奋斗史》——126
  8. Weblogic EJB 学习笔记(2)精
  9. java学习(77):GUL下拉菜单框和滚动条
  10. 如何确定恶意软件是否在自己的电脑中执行过?
  11. A Game USACO 3.3 (DP阵亡)
  12. 2016.01.18 UILabel
  13. Oracle 或关闭中国研发中心(CDC):裁员 1600 人
  14. 在计算机中打开word2010三种方法,Word2019中打开文档的三种方式
  15. 整理农行面试软开最常问到的题---------操作系统
  16. 电路图精简版(web内置画图软件)
  17. 举办计算机知识竞赛的意义,计算机专业成功举办“计算机基础知识竞赛”
  18. matlab里添加白噪声,转Matlab中添加高斯白噪声
  19. 安装Activemq5.13.2异常
  20. 最完整最全面的汉化中文游戏列表

热门文章

  1. Writing udev rules
  2. Python如何安装模块
  3. 调用ajax,返回json, 报异常 java.lang.OutOfMemoryError: Java heap space
  4. 几个负载均衡软件比较(Haproxy vs LVS vs Nginx)
  5. Redis,唯快不破!
  6. KVM 介绍(1):简介及安装
  7. Android 7.1 竖屏转横屏全过程实现-基于高通平台
  8. BeyondCompare3密钥过期如何处理。
  9. 使用pjsip传输已经编码的视频,源码在github
  10. 3802.消灭数组-AcWing题库