requireJs 引用cdn失败后加载本地js

问题:页面中引用js和css过多会导致页面加载变慢

                   引用cdn中的js和css会比直接在本地上传时间短

解决办法:我本地项目用到requireJs加载页面中的js和css,变为cdn加载时需要改动如下


1.jquery: ["https://cdn.bootcssddd.com/jquery/1.11.1/jquery.min","static/lib/jquery/jquery-1.9.1.min"],

2.增加build.js 代码如下
({
    baseUrl: "/js",
    paths: {
        "jquery": "empty:"
        
    },
    dir: "/js-build",
    optimize: "uglify",
    optimizeCss: "standard.keepLines",
    mainConfigFile: "config.js",//config.js为1中引用的文件
    removeCombined: true,
})

3.普通js变为cdn

<link href="https://cdn.bootcss.com/jqueryui/1.12.1/jquery-ui.css" rel="stylesheet">

再加如下js即可
<!-- cdn加载失败后,加载本地-->
<script type="text/javascript">
	if (typeof jQuery == 'undefined') {
	    document.write(unescape("%3Cscript src='${ctx}/static/lib/jquery/jquery-1.9.1.min.js' type='text/javascript'%3E%3C/script%3E"));
	}
</script>





版权声明:本文为qq_27802255原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。