zhizhesoft

  • 首页
RequireJS
1.前端基础

RequireJS使用注意地方

使用RequireJS做异步模块加载,有几点值得注意的地方: 1.模块定义两种写法 1. 存在依赖的函数式定义 如果模块存在依赖:则第一个参数是依赖的名称数组;第二个参数是函数,在模块的所有依赖加载完毕后,该函数会被调用来定义该模块,因此该模块应该返回一个定义了本模块的object。依赖关系会以参数的形式注入到该函数上,参数列表与依赖名称列表一一对应。 define(['a'], function(aJ) { var hello = function(){ aJ.hello('i am c.js'); } retu…

2022年8月1日 0条评论 33点热度 0人点赞 risingsun 阅读全文
6.前后端工具

AngularJS结合RequireJS做文件合并压缩的那些坑

我在项目使用了AngularJS框架,用RequireJS做异步模块加载(AMD),在做文件合并压缩时,遇到了一些坑,有些只是解决了,但不明白原因。 那些坑 1. build.js里面的paths必须跟main.js里面的保持一致。 这个build.js就是r.js使用的配置文件,而main.js就是RequireJS的main文件。在合并压缩时候,build.js文件里面也需要写paths,而且还是跟main.js一样,我很奇怪为什么就不能识别main里面的require.config的paths,省得合并的时候…

2022年8月1日 0条评论 36点热度 0人点赞 risingsun 阅读全文
requireJs

requireJS使用shim注入非标准模块详解

在javascript中定义全局变量有2种方式,本质上是等价的,都是向window对象注入属性或者方法。   // global.js var g_name = "aty"; window.g_age = 25; 当global.js加载的时候,浏览器的全局对象window就会多出2个属性:g_name和g_age。   我们编写一个js工具类或者是js框架,通常有2种方式:方式1:dateUtil.js   (function(window) { var DateUtils = {}; DateUtils.toS…

2022年7月25日 0条评论 45点热度 0人点赞 risingsun 阅读全文
Web - javaScript

requireJS 的回顾

1 data-main 数据主入口点 data-main属性是require.js将检查以开始加载脚本的特殊属性: <!--when require.js loads it will inject another script tag (with async attribute) for scripts/main.js--> <script data-main="scripts/main"src="scripts/require.js"></script> 通常,您将使用数据主脚…

2022年6月25日 0条评论 19点热度 0人点赞 risingsun 阅读全文
页面

SeaJS与RequireJS最大的区别

SeaJS与RequireJS最大的区别 U_U 2013-06-20 16:21:12 执行模块的机制大不一样-----------------------------------由于 RequireJS 是执行的 AMD 规范, 因此所有的依赖模块都是先执行.使用 RequireJS 默认定义模块的方式, 在理解上会更清楚一些, 但个人还是偏爱 require('./mod1') 这样的方式define(['dep1', 'dep2'], function (dep1, dep2) {    //Define …

2022年6月23日 0条评论 10点热度 0人点赞 risingsun 阅读全文
Web前端

[javascript模块化]require.js简单使用

1.javascript模块规范 CommonJS 主要用于服务器端编程,比如node.js的模块系统,就是参照CommonJS规范实现的。在CommonJS中,有一个全局性方法require(),用于加载模块。 引用一段代码: // package/lib is a dependency we require var lib = require( "package/lib" ); // behavior for our module function foo(){ lib.log( "hello world!" …

2022年6月23日 0条评论 14点热度 0人点赞 risingsun 阅读全文
JavaScript

JS模块化开发:使用SeaJs高效构建页面

一、扯淡部分 很久很久以前,也就是刚开始接触前端的那会儿,脑袋里压根没有什么架构、重构、性能这些概念,天真地以为前端===好看的页面,甚至把js都划分到除了用来写一些美美的特效别无它用的阴暗角落里,就更别说会知道js还有面向对象,设计模式,MVC,MVVM,模块化,构建工具等等这些高大上的概念了。现在想想还真是Too young too naive。前两天某大神在群里分享他招聘前端的心得的时候就说,就是那些以为能写两个页面就可以自称前端的人拉低了行业水平。这样看来前两年我还真的扯了不少后腿呢…… 后来干这行干得稍久…

2022年6月15日 0条评论 11点热度 0人点赞 risingsun 阅读全文
页面

requirejs 合并方案

http://snandy.iteye.com/blog/1595464   http://www.cnblogs.com/snandy/archive/2012/03/05/2378105.html   http://blog.jobbole.com/29553/   http://blog.jobbole.com/18191/

2022年6月9日 0条评论 9点热度 0人点赞 risingsun 阅读全文
angular

angularjs backbone 集成requirejs 模块化

首先认识requirejs  requirejs是个包加载器,核心功能是模块化管理,可以实现按需加载。 重点是明白 模块化不是按需加载。 模块化的意义: 是通过代码逻辑表明模块之间的依赖关系和执行顺序,按照模块逻辑来分解代码,起到配合mvc框架架构项目的作用。 按需加载:顾名思义 根据需要 通过模块依赖  event事件  加载所需的模块。 因为做的本地混合应用,在我项目中的主要的作用是模块化,我使用requirejs的原因是模块化管理,不是按需加载。   backbone 配合 requirejs 架构前端方案 …

2022年6月9日 0条评论 13点热度 0人点赞 risingsun 阅读全文
nodewebkit Electron 开发

node-webkit 使用requirejs 小结

1. node-webkit 启动页使用requrejs 将webapp中的require改为requirejs,因为requirejs本来就应该用requirejs的,require只是requirejs的一个别名。 requirejs(["angular","script/app","jquery"],function(angular,app){ angular.element().ready(function(){ angular.resumeBootstrap([app["name"]]); }); });…

2022年6月9日 0条评论 10点热度 0人点赞 risingsun 阅读全文
12345…33
Search

COPYRIGHT © 2022 zhizhesoft. ALL RIGHTS RESERVED.