require.js使用教程

require.js使用教程

  1. 下载require.js, 并引入

  2. 创建项目结构
    |-js  |-libs    |-require.js  |-modules    |-alerter.js    |-dataService.js  |-main.js|-index.html
  3. 定义require.js的模块代码
    • dataService.js

      define(function () {  let msg = ‘atguigu.com‘?  function getMsg() {    return msg.toUpperCase()  }?  return {getMsg}})
    • alerter.js
      define([‘dataService‘, ‘jquery‘], function (dataService, $) {  let name = ‘Tom2‘?  function showMsg() {    $(‘body‘).css(‘background‘, ‘gray‘)    alert(dataService.getMsg() + ‘, ‘ + name)  }?  return {showMsg}})
  4. 应用主(入口)js: main.js
    (function () {  //配置  requirejs.config({    //基本路径    baseUrl: "js/",    //模块标识名与模块路径映射    paths: {      "alerter": "modules/alerter",      "dataService": "modules/dataService",    }  })    //引入使用模块  requirejs( [‘alerter‘], function(alerter) {    alerter.showMsg()  })})()
  5. 页面使用模块:<script data-main="js/main" src="js/libs/require.js"></script>

  1. 使用第三方基于require.js的框架(jquery)

    • 将jquery的库文件导入到项目:

      • js/libs/jquery-1.10.1.js
    • 在main.js中配置jquery路径
      paths: {          ‘jquery‘: ‘libs/jquery-1.10.1‘      }
    • 在alerter.js中使用jquery
      define([‘dataService‘, ‘jquery‘], function (dataService, $) {    var name = ‘xfzhang‘    function showMsg() {        $(‘body‘).css({background : ‘red‘})        alert(name + ‘ ‘+dataService.getMsg())    }    return {showMsg}})

  1. 使用第三方不基于require.js的框架(angular)

    • 将angular.js导入项目
    • js/libs/angular.js
  • 在main.js中配置

原文地址:https://www.cnblogs.com/chenyanlong/p/10434682.html

时间: 2024-10-06 09:30:11

require.js使用教程的相关文章

require js入门教程

require.js的诞生,就是为了解决这两个问题: (1)实现js文件的异步加载,避免网页失去响应: (2)管理模块之间的依赖性,便于代码的编写和维护. 参考网址: http://www.csdn.net/article/2012-09-27/2810404 http://www.qdfuns.com/notes/32759/a44f7e932dfd397090bc63f9daeb07e7.html 原文地址:https://www.cnblogs.com/wangzhaofang/p/826

如何利用Require.Js管理多页面站点文件(译)

英文版地址 最近使用 Require.Js 的时候我发现它确实是一个改善代码管理的一个好方法.我以前发表Backbone类的文章时曾提到过 Require,但此前,我从未在传统的多页面网站内使用到 Require.在多页面网站里面配置 Require 的过程相当繁琐,所以我想将教程整理出来帮助那些可能会遇到困惑的朋友们. 概述 注意,本文假设你已经熟悉 Require.Js 和基本的配置使用方法,如果不是,建议你先看看官网的手册. 创建一个单页应用 (single-page App) 时,许多人

require.js 最佳实践

require.js(官网:http://www.requirejs.org/)是一个js库,相关的基础知识,前面转载了两篇博文:Javascript模块化编程(require.js), Javascript模块化工具require.js教程,RequireJS 参考文章 1. require.js的主要作用是js的工程化,规范化: 1)它是一个js脚本的加载器,它遵循AMD(Asynchronous Module Definition)规范,实现js脚本的异步加载,不阻塞页面的渲染和其后的脚本

require.js使用方法说明

1  前端组件requireJS使用方法说明书 1.1 知识背景之javascript模块化 随着网站逐渐变成"互联网应用程序",嵌入网页的Javascript代码越来越庞大,越来越复杂. 网页越来越像桌面程序,需要一个团队分工协作.进度管理.单元测试等等......开发者不得不使用软件工程的方法,管理网页的业务逻辑. Javascript模块化编程,已经成为一个迫切的需求.理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块. 但是,Javascript不是一

Node.js模块化教程

Node.js模块化教程 下载安装node.js 创建项目结构 |-modules |-module1.js |-module2.js |-module3.js|-app.js|-package.json {   "name": "commonJS-node",   "version": "1.0.0" } 下载第三方模块 npm install uniq --save 模块化编码 module1.js module.expo

require.js的简单使用

<script src="js/require.js"></script> <script src="js/require.js" data-main="js/main"></script> require(['jquery', 'underscore', 'backbone'], function ($, _, Backbone){ // some code here }); 使用require.

require.js JQ

require.js和sea.js的作用都是一样的. 为了解决两大问题,第一实现js文件的异步加载,避免网页失去响应,第二管理模块之间的依赖性. 基本的模板 define(function(require,exports,module){ exports.getStyle = function (obj,name){ //你初始的模块 } }) define(function(require,exports,module){ var get = require('get');//引入初始模块(基

Javascript模块化编程(三):require.js的用法

作者: 阮一峰 日期: 2012年11月 7日 这个系列的第一部分和第二部分,介绍了Javascript模块原型和理论概念,今天介绍如何将它们用于实战. 我采用的是一个非常流行的库require.js. 一.为什么要用require.js? 最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了.后来,代码越来越多,一个文件不够了,必须分成多个文件,依次加载.下面的网页代码,相信很多人都见过. <script src="1.js"></s

require.js的AMD规范详解

require.js使用简介 在web刚开始发展的蛮荒时代,一个页面中只需要加载一个或少量的js文件,不存在模块,也不存在冲突之类的问题,但随着web项目的发展,它越来越大,js文件动辄几十个,怎么加载就成为了一个问题,要为浏览器的性能考虑,还有各个js文件(模块)的依赖关系.require.js的出现就是为了解决这样的问题. 1.实现js文件的异步加载,避免网页失去响应. 2.管理模块之间的依赖性,便于代码的编写和维护. require.js加载 使用require.js的第一步,是先去官方网