您好,欢迎访问一九零五行业门户网

怎样使用seajs在require书写约定

这次给大家带来怎样使用seajs在require书写约定,使用seajs在require书写约定的注意事项有哪些,下面就是实战案例,一起来看一下。
require 书写约定
使用 sea.js 书写模块代码时,需要遵循一些简单规则。
只是书写和调试时的规范!!!构建后的代码完全不需要遵循下面的约定!!!!!!
1. 正确拼写
模块 factory 构造方法的第一个参数 必须 命名为 require 。
// 错误! define(function(req) {  // ... }); // 正确! define(function(require) {  // ... });
2. 不要修改
不要重命名 require 函数,或在任何作用域中给 require 重新赋值。
// 错误 - 重命名 require! var req = require, mod = req(./mod); // 错误 - 重定义 require! require = function() {}; // 错误 - 重定义 require 为函数参数! function f(require) {} // 错误 - 在内嵌作用域内重定义了 require! function f() {  var require = function() {}; }
3. 使用直接量
require 的参数值 必须 是字符串直接量。
// 错误! require(mymodule); // 错误! require(my- + module); // 错误! require(my-module.tolowercase()); // 正确! require(my-module);
在书写模块代码时,必须遵循这些规则。其实只要把 require 看做是语法关键字 就好啦。
关于动态依赖
有时会希望可以使用 require 来进行条件加载:
if (todayisweekend)  require(play); else  require(work);
相信看了本文案例你已经掌握了方法,更多精彩请关注其它相关文章!
推荐阅读:
如何使用koa2开发微信二维码扫码支付
怎样使用angularjs实现标签页tab选项卡切换
以上就是怎样使用seajs在require书写约定的详细内容。
其它类似信息

推荐信息