# ipt.js
**Repository Path**: diqye/ipt.js
## Basic Information
- **Project Name**: ipt.js
- **Description**: 动态异步引入css和js文件 可以控制引入的先后顺序 模块化管理
- **Primary Language**: JavaScript
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 56
- **Forks**: 21
- **Created**: 2015-07-15
- **Last Updated**: 2024-11-05
## Categories & Tags
**Categories**: javascript-toolkits
**Tags**: None
## README
- 大坑小坑都是坑坑
- 支持依赖项
- 支持各种路径绝对相对路径
- 循环依赖
- 多模块合并
## 开始
```html
ipt-test
```
### c.js
```javascript
//'/' 为页面中的iife
iife(['/'],function(exp,m,home){
m.exports=home.a+home.b+home.c;
})
//也可以使用define
/*
define(['./a.js],function(a){
//向外导出
return xxx;
})
*/
```
### 结果
c.js,c.css加载完毕,我是index.html
exp1exp2exp3
exp1exp2exp3
exp1exp2exp3
### 引入jquery(jquery的模块id是在JQuery内部定死的所以必须配置)
```javascript
ipt({
jquery:'http://cdn.bootcss.com/jquery/3.0.0-alpha1/jquery.js'
})
('./test1.js?v=1')
('jquery')
.wait(function(err,test,jquery1){
logln('test is '+test);
logln('jquery is '+jquery1);
})
```
### wait函数
```html
```