在用angularjs的时候有没有必要买4k电视用requirejs或者是browserify?

在用angularjs的时候有没有必要用requirejs或者是browserify_百度知道
在用angularjs的时候有没有必要用requirejs或者是browserify
提问者采纳
用到的也就和requirejs一样的功能。requirejs可以异步加载看你自己需要啦,可以把angular的代码打包到一起。browserify应该用得比较少吧
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁有没有推荐的 Angularjs + Requirejs 项目源码值得学习的 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
已注册用户请 &
Sponsored by
国内领先的实时后端云野狗 API 可用于开发即时聊天、网络游戏、实时定位等实时场景传输快!响应快!入门快!
Promoted by
有没有推荐的 Angularjs + Requirejs 项目源码值得学习的
11:14:42 +08:00 · 1979 次点击
最近需要做这方面的项目想在框架方面做一点参考
目前尚无回复
& · & 1242 人在线 & 最高记录 1847 & · &
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.7.3 · 41ms · UTC 11:26 · PVG 19:26 · LAX 04:26 · JFK 07:26? Do have faith in what you're doing.在平时的开发中有用browserify,主要是在合并文件minify的时候方便,而requirejs除了模块化的作用外,还可以用来做js文件的懒加载,但是对于angular的应用来说,js的lazy fetch,意义大么,因为像spa这种,首屏渲染的速度再怎么搞也不会快到哪里去,但是引入requirejs,多多少少会增加一些复杂度,那么问题来了,到底有没有在angular的项目中使用requirejs这种东东呢?
既然选择使用了Angularjs,我相信你应该明白它擅长和不擅长做什么事情,而且Angular也有lazyload叫做oclazyload
没有必要。&br&&br&Angular因为模块机制比较特别,所以跟这些东西混用都比较别扭。我见过有些开源项目的用法,实在很折腾,比如最近在研究的kibana:&a href=&///?target=https%3A///elastic/kibana/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&elastic/kibana · GitHub&i class=&icon-external&&&/i&&/a&&br&&br&这是我见过的最折腾的angular用法了,比如你看,他把module作了封装:&br&&a href=&///?target=https%3A///elastic/kibana/blob/master/src/kibana/utils/modules.js& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&kibana/modules.js at master · elastic/kibana · GitHub&i class=&icon-external&&&/i&&/a&&br&&br&又搞了一只private:&a href=&///?target=https%3A///elastic/kibana/blob/master/src/kibana/services/private.js& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&kibana/private.js at master · elastic/kibana · GitHub&i class=&icon-external&&&/i&&/a&&br&&br&还有promise,居然把$q又封装了:&a href=&///?target=https%3A///elastic/kibana/blob/master/src/kibana/services/promises.js& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&kibana/promises.js at master · elastic/kibana · GitHub&i class=&icon-external&&&/i&&/a&&br&&br&然后他的plugin机制,绕来又绕去,最后发布的时候还是把所有代码全打包成一个了,大小是多少呢,5M多的一个js,16w行多,并且因为他把require跟angular混用,用require的打包,只能合并文件,不能压缩文件,不然angular这里可能出问题……&br&&br&要不是项目需求,我才不要碰这样的东西,你们有兴趣的大致翻翻他的代码,然后体会一下我的感受。
没有必要。Angular因为模块机制比较特别,所以跟这些东西混用都比较别扭。我见过有些开源项目的用法,实在很折腾,比如最近在研究的kibana:这是我见过的最折腾的angular用法了,比如你看,他把module作了封装:
已有帐号?
无法登录?
社交帐号登录使用requirejs来管理angularJS依赖示例
您当前位置: &
[ 所属分类
有关requirejs是什么在这里不做解释,只用纯代码实战让你感受requirejs依赖管理的强大。一、首先要先下载require.js,然后整一个入口文件main.js包括了对其他js的引用。//配置依赖require.config({
"angular":"angular"
"angular": {"deps":[],"exports": "angular"
});//定义模块define([
'angular',
'controller'
], function (angular) {
angular.module('HelloModel', ['HelloCtrls']);
angularModules: [ 'HelloModel' ]
});二、定义angular中的控制器模块controller.jsdefine([ 'angular' ], function(angular) {
var componentCtrls = angular.module('HelloCtrls', []);
componentCtrls.controller('helloCtrl', [ '$scope', function($scope) {
$scope.greet = "hello world";
return componentC});三、新建一个index.html文件测试
&script src="js/require.js" data-main="js/main" defer async="true" &&/script&{{greet}}四、文件组织结构最简单的demo示例,有用你就点个赞吧!后期可能会修改,也欢迎大家提意见O(∩_∩)O~
本文前端(javascript)相关术语:javascript是什么意思 javascript下载 javascript权威指南 javascript基础教程 javascript 正则表达式 javascript设计模式 javascript高级程序设计 精通javascript javascript教程
转载请注明本文标题:本站链接:
分享请点击:
1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
脚步无法到达的地方,目光可以到达;目光无法到达的地方,梦想可以到达。
手机客户端
,专注代码审计及安全周边编程,转载请注明出处:http://www.codesec.net
转载文章如有侵权,请邮件 admin[at]codesec.net}

我要回帖

更多关于 angularjs有没有缺点 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信