require.js结合项目的使用心得

Posted 落花有情随流水,流水无情怨落花

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了require.js结合项目的使用心得相关的知识,希望对你有一定的参考价值。

1.首先引入require.js

2.配置config.js文件

var $cdn_url=/‘‘‘/‘‘/;----->指定文件一个共用的路径
require.config({

    baseUrl: $cdn_url + ‘cc/v2/publish/‘,----->设置一个基本路经,方便找到该路径下的其他文件,不用每次都输入相同路径
    // urlArgs: "bust=" +  (new Date()).getTime(),---->可以加个时间戳
    paths: {
        ‘jquery‘: $cdn_url + ‘assets/libs/jquery‘,---->jquery.js对应的路径  不需要加.js,require可自己识别
        ‘datepicker‘: $cdn_url + ‘assets/plugins/datepicker/js/datepicker‘---->datepicker.js的路径
    },

    shim: {
        ‘underscore‘: {
            exports: ‘_‘
        },
        ‘datepicker‘:{
            deps: [‘jquery‘],
            exports:‘datepicker‘
        },
         ‘daterangepicker‘:{
            deps: [‘jquery‘,‘moment‘],
            exports:‘daterangepicker‘
        },
        ‘mobiscroll‘:{
            deps: [‘jquery‘],
            exports:‘mobiscroll‘
        },
        ‘select2‘: {
            exports: ‘select2‘
        },
        ‘pagination‘: {
            deps: [‘jquery‘],
            exports: ‘pagination‘
        },
        ‘calendar‘: {
            deps: [‘jquery‘],
            exports: ‘calendar‘
        },
        ‘tip‘: {
            deps: [‘jquery‘],
            exports: ‘tip‘
        },
        ‘dialog‘: {
            deps: [‘jquery‘],
            exports: ‘dialog‘
        },
        ‘uploader‘: {
            deps: [‘jquery‘],
            exports: ‘uploader‘
        },
        ‘cropper‘: {
            deps: [‘jquery‘],
            exports: ‘cropper‘
        },
        ‘jcrop‘: {
            deps: [‘jquery‘],
            exports: ‘jcrop‘
        },
        ‘validate‘: {
            deps: [‘jquery‘],
            exports: ‘validate‘
        },
        ‘fancybox‘: {
            deps: [‘jquery‘],
            exports: ‘fancybox‘
        }
    }
});

以上是关于require.js结合项目的使用心得的主要内容,如果未能解决你的问题,请参考以下文章

浅谈require js

如何将react.js 和laravel结合使用

覆盖 require.js 中的 setTimeout

reactjs怎么和requirejs结合使用

Javalucene4.0学习心得

require.js使用教程