首頁  >  文章  >  web前端  >  如何使用require讀取模組化的JavaScript文件

如何使用require讀取模組化的JavaScript文件

不言
不言原創
2019-01-14 14:37:284366瀏覽

require通常是用來讀取模組化的JavaScript檔案的,本篇文章我們將來會為大家介紹關於使用require讀取模組化的JavaScript檔案的內容。

如何使用require讀取模組化的JavaScript文件

通常,在閱讀JavaScript程式時,我們使用script標籤來描述HTML,但是,如果在伺服器端單獨執行JavaScript,例如Node.js,則無法使用腳本標記。因此,可以採用了一種模組化JavaScript檔案從中讀取並執行它的方法。

我們先來看看require的基本用法

Node.js中的require是針對npm讀入的模組在JavaScript端能利用的方法。

var 变量 = require( 模块名称 );

在上面的程式碼中,我們只需指定要載入的模組的名稱作為require參數。

由於載入的模組儲存在指定的變數中,因此它類似於建立通用JavaScript實例。

這樣就可以在不使用script標籤的情況下單獨使用JavaScript來讀取和使用模組(函式庫)。

我們來看如何載入模組?

看下面的範例

var gulp = require('gulp');
gulp.task('clean', function() {
    //在此描述gulp的处理
});

在這個範例中,可以看到gulp被指定為要在require參數中讀取的模組名稱。

有了這個,你可以在JavaScript端使用gulp,之後可以寫你想要自動化的任務行程。

如何使用RequireJS?

使用RequireJS讀取JavaScript檔案

前端瀏覽器上使用Require的方法

#隨著JavaScript檔案被拆分並且數量增加,僅使用script標籤進行管理會變得困難。

但是,前端(瀏覽器)並沒有提供像Node.js一樣的使用require檔。

因此,可以使用名為RequireJS的函式庫。

這使我們能夠透過前端的require來實現檔案的載入。

但是,由於語法(寫入)略有不同,請仔細檢查以下範例!

require(加载的文件名,函数处理)

有一點不同的是,在require 的第一個參數中指定要讀取的JavaScript檔案;可以指定為數組,因此它甚至可以支援多個檔案讀取。

之後,我們根據第二個參數的函數處理中讀取的檔案來編寫JavaScript程式碼。

如何使用RequireJS載入JS檔案

使用RequireJS加載,有必要在define()中描述原始JavaScript檔案的程式碼。

例如,建立一個叫sample.js的檔案並如下編寫。

define(function() {
    return function(num) {
 
        return num * num;
 
    };
});

這是一個簡單的函數,可以實現任意數的平方。

透過在define()中描述此過程並使用「return」返回它來完成。

接下來,使用require 讀取sample.js,如下。

require(['sample'], function(num) {
 
  var result = num(10);
  
  console.log(result);
 
});

執行結果

100

可以看到透過將「sample」作為檔案名稱設為require的第一個參數並在函數中傳回square來設定。

透過寫 num(10),可以使用「sample.js」中定義的函數。

查看執行結果,可以看到已獲得平方值!

以上是如何使用require讀取模組化的JavaScript文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn