1、html中引用。
在每个view中会自动写入:
<script src="/assets/js/require<?php echo \think\Config::get('app_debug')?'':'.min'; ?>.js" data-main="/assets/js/require-backend<?php echo \think\Config::get('app_debug')?'':'.min'; ?>.js?v=<?php echo $site['version']; ?>"></script></body>
转换后就是这样:
<script src="/assets/js/require.js" data-main="/assets/js/require-backend.js?v=1551577968"></script>
require.js作为基本的js来启动所有的js data-main属性指向了一个启动脚本加载过程的文件(一般和require文件同目录)
data-main指向的js文件中定义模板加载选项。注意data-main里定义加载的文件是异步的哦,如果用了require.js那么就不要在之外定义对require.js里加载的文件有依赖的js。
2、require.js详细可以参考:http://javascript.ruanyifeng.com/tool/requirejs.html
3、一种定义方法
方法1 :独立定义
define({
method1: function() {},
method2: function() {},
});
或者
define(function () {
return {
method1: function() {},
method2: function() {},
};
});
方法2:
4、配置与使用