require的用法
现在前端的页面都采用模块化来加载js;避免了js加载的延迟顺序依赖等问题;原理的东西这里不多做解释,我们这节只是介绍一下require的用法:
1.首先我们要下载require.js文件;
2.html引入<script src="../js/require.js" data-main="main"></script>;这里src是require.js的路径;data-main="是引入js主文件的路径";由于默认主文件是js这里就省去.js;
例如:util.js这里没有依赖
define(function(){
var util={
logLocation:function(x,y){
return (x+y);
}
}
return util;
})
aUtil.js依赖于util就要这么写define(['util'],function(util){
var autil={
aaa:function(x,y,z){
return util.logLocation(x,y)+z
}
}
return autil;
})
['util']为依赖的模块,这里是数组,可以是多个依赖,这里默认路径是相同的,不同可以用相对路径;function(uitl);这里的参数和前边的依赖是一一对应的是依赖返回的对象,我们调用的就是对象的方法;
主js这么写:
require(['aUtil'],function(autil){
console.log(autil.aaa(1,2,3));
})
这里是最终输出,需要将define,改为require,依赖和参数的写法同上;我们默认的是js路径一样;如果不一样需要配置config:
这里可以这样配置:
require.config({
baseUrl:"../js",
paths:"a-util"
})
或者:require.config({
paths:"../js/a-util"
})
关于更多的配置操作,我们这里不做概述,如有错误望指正
相关阅读
最近使用swift,翻译OC的代码时,发现performSelector的返回值与OC中的用法相差很大。在OC中返回的是ID类型,而swift中返回的是 Unmana
最近在写一个页面,需要取时间段,没有后台支撑,前端根据时间段,实现hightcharts自动生成数据看我们前端直接用split这个属性,完美解决时
打开:cd进入Linux内核根目录后,控制台输入make menuconfig 移动选择框:上下键、左右键。 搜索功能:”/”键。 选择:回车。 打开/关闭某
>>> from tensorflow.keras.preprocessing import sequence>>> help(sequence.pad_sequences)>>> import numpy as np>>> a=np.ar
Oraclet 没有像sql server所支持的top语法,不过可通过rownum控制。rownum没有所谓的小于,只有大于。 –查询前10条数据 select * fr