# 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 ```