脱离node自己使用普通的requirejs管理js资源

首先,工程目录:

脱离node自己使用普通的requirejs管理js资源_第1张图片

现在主页面(web框架写法.html):




    
        
        requirejs的使用
        
        
    

    
        
内容一:

内容二:

接下来是 config.js

/**
 * 配置requirejs 比如项目中用到哪些模块,文件路径是什么
 * 在使用requirejs时,加载模块时不用写.js后缀的,当然也是不能写后缀
 * urlArgs的作用是清楚缓存
 * paths中使用两个是多路径解析,当第一个加载不成功或者加载出现问题会放弃第一个自动加载第二个(可以配置一大堆)
 * shim是将某个依赖中的某个全局变量暴露给requirejs,当作这个模块本身的引用
 */
requirejs.config({
    baseUrl: './',
    urlArgs: 'v=' + (new Date()).getTime(),
    paths: {
        'jquery': ['https://google-api.ac.cn/cdn/jquery/3.3.1/jquery.min', 'https://cdn.bootcss.com/jquery/3.3.1/jquery.min'],
        'vue': ['https://google-api.ac.cn/cdn/vue/2.5.16/vue.min', 'https://cdn.bootcss.com/vue/2.5.17-beta.0/vue.min']
    },
    shim: {
        
    }
});

最后是 indexController.js 

/**
 * 这里是config载入的程序主模块的内容
 * 可以加入多个主模块(建议)
 */
define(['vue','jquery'], function(vm) {
    new vm({
        el: '.box',
        data: {
            other: 'HelloWorld',
        }
    });
    $("#other2").html("HelloChina");
});

-----------------------------------------------------------------------------------------------------------------------------------

很简单的例子,直接复制粘贴修修改改就可以使用,代码也少。

喜欢的人拿去用吧,大牛勿喷

你可能感兴趣的:(脱离node自己使用普通的requirejs管理js资源)