• 技术文章 >web前端 >js教程

    怎样使用seajs在require书写约定

    php中世界最好的语言php中世界最好的语言2018-05-29 11:58:18原创1020
    这次给大家带来怎样使用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");

    相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

    推荐阅读:

    如何使用Koa2开发微信二维码扫码支付

    怎样使用AngularJS实现标签页tab选项卡切换

    以上就是怎样使用seajs在require书写约定的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    快捷开发Web应用及小程序:点击使用

    支持亿级表,高并发,自动生成可视化后台。

    专题推荐:javascript require seajs
    上一篇:Node.js实现注册邮箱激活功能的方法示例 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• 一文详解Redux Hooks的使用细节• 一文带你聊聊Nodejs中读写文件的操作• 浅析Angular项目中使用 SASS 样式的方法• 聊聊Node中的异步实现与事件驱动• node中怎么获取命令行中的参数
    1/1

    PHP中文网