require.js使用: shim参数

在实际项目中,有些组件不符合AMD规范该如何,此时需要使用shim参数来进行相应配置

example

//people模块  people.js
;(function(){
function People(){
}
People.prototype = {}
window.people = People;
})()
require.config({
    paths: {
        'people': 'control/people.js'  
  },
  shim:{
        'people':{
            deps: ['jquery'],
            exports: 'p'
        }
  }
})
require(['people'],function(){
    new  p()
})

你可能感兴趣的:(require.js使用: shim参数)