layui模塊化的用法(一般用於開發環境)

在使用layui模塊的時候,我們可以遵循它的模塊規範建立一個入口文件,並通過 layui.use() 方式來加載該入口文件,如下所示:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  <title>開始使用layui</title>
  <link rel="stylesheet" href="F:/layui/layui-v2.5.5/layui/css/layui.css">
</head>
<body>
 
<!-- 你的HTML代碼 -->
 
<script src="F:/layui/layui-v2.5.5/layui/layui.js"></script>
<script>
layui.config({
  base: 'F:/layui/myTest/' //你存放新模塊的目錄,注意,不是layui的模塊目錄
}).use('index'); //加載入口
</script> 
</body>
</html>

上述的 index 即爲你F:/layui/myTest/ 目錄下的 index.js,它的內容應該如下:

/**
  項目JS主入口
  以依賴layui的layer和form模塊爲例
**/    
layui.define(['layer', 'form'], function(exports){
  var layer = layui.layer
  ,form = layui.form;
  
  layer.msg('Hello World');
  
  exports('index', {}); //注意,這裏是模塊輸出的核心,模塊名必須和use時的模塊名一致
});    

注:事實上 layui 的「模塊化加載」十分適用於開發環境,它方便團隊開發和代碼調試。但對於「線上環境」我們一般採用「全模塊加載」,即直接引入 layui.all.js,它包含了 layui 所有的內置模塊,且無需再通過 layui.use() 方法加載模塊,直接調用即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章