首頁 >web前端 >js教程 >怎麼使用seajs在require書寫約定

怎麼使用seajs在require書寫約定

php中世界最好的语言
php中世界最好的语言原創
2018-05-29 11:58:181750瀏覽

這次帶給大家怎樣使用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