首页 > 软件开发 > CSS >

RequireJS管理项目JS

来源:互联网 2023-03-16 19:15:28 395

使用RequireJS管理js文件,实现异步加载,按需加载,管理各个文件之间的依赖,还可以进行版本管理。tNl办公区 - 实用经验教程分享!

工具/原料

  • RequireJS
  • Intellij idea

方法/步骤

  • 1

    首先创建一个全局管理的配置文件globalConfig.js。

    tNl办公区 - 实用经验教程分享!

    tNl办公区 - 实用经验教程分享!

    RequireJS管理项目JStNl办公区 - 实用经验教程分享!

  • 2

    paths 配置,一个数组,配置js的别名和路径,可以输入多个内容,如不同的js版本;custom,是自定义的js。tNl办公区 - 实用经验教程分享!

    RequireJS管理项目JStNl办公区 - 实用经验教程分享!

  • 3

    map,配置映射js组件的不同版本,如项目有多人开发,可能使用到不到的js版本,该配置解决此问题;结合shim来管理css。shim, 用于非AMD标准模块的注入,deps为数组,表其依赖的js库或css。

    tNl办公区 - 实用经验教程分享!

    tNl办公区 - 实用经验教程分享!

    RequireJS管理项目JStNl办公区 - 实用经验教程分享!

  • 4

    配置好globleConfig.js文件后,新建一个js文件使用该配置,如index.js,输入内容如下,在function($)处输入自定义功能的js代码。

    tNl办公区 - 实用经验教程分享!

    tNl办公区 - 实用经验教程分享!

    RequireJS管理项目JStNl办公区 - 实用经验教程分享!

  • 5

    html页面使用js,新建index.html文件。

    tNl办公区 - 实用经验教程分享!

    tNl办公区 - 实用经验教程分享!

    RequireJS管理项目JStNl办公区 - 实用经验教程分享!

  • 6

    引入require-css对js组件所使用到的css进行管理。tNl办公区 - 实用经验教程分享!

    data-main,require.js在加载的时候会检查script的data-main属性,当加载完后,data-main属性规定的js文件会第一个被require.js加载并执行。

    tNl办公区 - 实用经验教程分享!

    tNl办公区 - 实用经验教程分享!

    按以上操作,简单几步实现模块化管理项目JS组件。

    tNl办公区 - 实用经验教程分享!

    tNl办公区 - 实用经验教程分享!

    RequireJS管理项目JStNl办公区 - 实用经验教程分享!

  • 6本页面未经授权抓取自百度经验
  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!tNl办公区 - 实用经验教程分享!


    标签: CSS

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码