r.js 前端项目打包

   目录结构

 

原main.js

// RequireJS配置

requirejs.config({

    baseUrl: '../js',//js文件载入基路径

    //enforceDefine: true,//enforceDefine用来强制模块使用define定义,否则可能会报No define call for ...之类错误

    paths: {

        ctrl: './models',

        libs:"./lib",

        'jquery':"./lib/jquery",

        "backbone":"./lib/backbone",

        'underscore':"./lib/underscore"

    } /*路徑別名*/

});



require(["ctrl/m1","jquery"], function (m1,$) {

     var view=new m1()

    $("html body").html(view.el)



});

 

新建built.js

({

    appDir:'./',

    baseUrl: './',

    dir:'./app-build',

    paths: {

        ctrl: './models',

        libs:"./lib",

        'jquery':"./lib/jquery",

        "backbone":"./lib/backbone",

        'underscore':"./lib/underscore"

    },

    modules:[{

        name:"./lib/main"

    }]

})

 

 

你可能感兴趣的:(js)