国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

es6---模塊化

這篇具有很好參考價(jià)值的文章主要介紹了es6---模塊化。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

  1. main.js
import { bar } from "./module1";
import module2 from "./module2";
bar()
module2()
  1. module1.js
// 多變量導(dǎo)出,導(dǎo)入變量需要變量名一對(duì)一映射
export const module1='module1'
export function bar(params) {
    console.log(module1)
}
  1. module2.js
// 默認(rèn)導(dǎo)出任何數(shù)據(jù)類型,導(dǎo)入變量名可隨機(jī)取名
export default function bar(){
    console.log('bar module2');
}

  1. package.json 和babel.config.json
{
  "name": "es6",
  "version": "1.0.0",
  "description": "",
  "main": "main.js",
  "scripts": {
    "compile": "babel js --out-dir lib && browserify -e ./lib/main.js -o ./dist/boundle.js"
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "@babel/cli": "^7.22.15",
    "@babel/core": "^7.22.15",
    "@babel/preset-env": "^7.22.15"
  }
}

{
    "presets": [
      [
        "@babel/preset-env",
        {
          "targets": {
            "edge": "17",
            "firefox": "60",
            "chrome": "67",
            "safari": "11.1"
          },
          "useBuiltIns": "usage",
          "corejs": "3.6.5"
        }
      ]
    ]
  }

  1. index.html中使用編譯之后的js
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>es6</title>
</head>
<body>
    
</body>
<script src="./dist/boundle.js"></script>
</html>

note:

babel js --out-dir lib && browserify -e ./lib/main.js -o
./dist/boundle.js script中的compile命令,使用管道符&&串聯(lián)命令。
先使用babel轉(zhuǎn)換es6語法(名為env的preset),再使用browserify編譯代碼文章來源地址http://www.zghlxwxcb.cn/news/detail-699193.html

到了這里,關(guān)于es6---模塊化的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 前端框架前置課Node.js學(xué)習(xí)(1) fs,path,模塊化,CommonJS標(biāo)準(zhǔn),ECMAScript標(biāo)準(zhǔn),包

    前端框架前置課Node.js學(xué)習(xí)(1) fs,path,模塊化,CommonJS標(biāo)準(zhǔn),ECMAScript標(biāo)準(zhǔn),包

    目錄 什么是Node.js 定義 作用: 什么是前端工程化 Node.js為何能執(zhí)行Js fs模塊-讀寫文件 模塊 語法: 1.加載fs模塊對(duì)象 2.寫入文件內(nèi)容 3.讀取文件內(nèi)容 Path模塊-路徑處理 為什么要使用path模塊 語法 URL中的端口號(hào) http模塊-創(chuàng)建Web服務(wù) 需求 步驟: 案例:瀏覽時(shí)鐘 步驟: 什么是模塊化 定

    2024年01月16日
    瀏覽(54)
  • ES6之Promise、Class類與模塊化(Modules)

    ES6之Promise、Class類與模塊化(Modules)

    Promise 是 ES6 引入的一種用于 處理異步操作 的對(duì)象。 它解決了傳統(tǒng)回調(diào)函數(shù)(callback)模式中容易出現(xiàn)的 回調(diào)地獄 和代碼可讀性差的問題。 Promise 對(duì)象有三種狀態(tài): Pending (進(jìn)行中): 初始化狀態(tài),表示異步操作還在進(jìn)行中。 Fulfilled (已成功): 表示異步操作執(zhí)行成功,并

    2024年02月10日
    瀏覽(94)
  • ES6模塊化(默認(rèn)導(dǎo)入導(dǎo)出、按需導(dǎo)入導(dǎo)出、直接導(dǎo)入)

    ES6模塊化(默認(rèn)導(dǎo)入導(dǎo)出、按需導(dǎo)入導(dǎo)出、直接導(dǎo)入)

    一、介紹ES6模塊化 ? ? ES6 模塊化規(guī)范是瀏覽器端與服務(wù)器端通用的模塊化規(guī)范,ES6模塊化的出現(xiàn)前端開發(fā)者不再需要額外的學(xué)習(xí)其他的模塊化規(guī)范。 ?二、ES6 模塊化規(guī)范中定義: 1.每個(gè) js 文件都是一個(gè)獨(dú)立的模塊 2.導(dǎo)入其它模塊成員使用 import 3.向外共享模塊成員使

    2024年02月09日
    瀏覽(101)
  • 【前端模塊化】JS模塊化思想以及相關(guān)規(guī)范(CommonJS、ES module)

    1.模塊化概念 隨著前端應(yīng)用日趨復(fù)雜,項(xiàng)目代碼也大量膨脹,模塊化就是一種最主流的代碼組織方式, 一個(gè)模塊就是一個(gè)實(shí)現(xiàn)特定功能的文件 ,它通過把我們的復(fù)雜代碼按照功能的不同,劃分為不同的模塊單獨(dú)維護(hù)的這種方式,去提高我們的開發(fā)效率,降低維護(hù)成本。要用

    2024年02月01日
    瀏覽(42)
  • Node.js - fs模塊、path模塊、http模塊、Node.js模塊化(ECMAScript標(biāo)準(zhǔn)的導(dǎo)出和導(dǎo)入)、包、npm包的管理和安裝依賴、nodemon

    Node.js - fs模塊、path模塊、http模塊、Node.js模塊化(ECMAScript標(biāo)準(zhǔn)的導(dǎo)出和導(dǎo)入)、包、npm包的管理和安裝依賴、nodemon

    什么是 Node.js,有什么用,為何能獨(dú)立執(zhí)行 JS 代碼,演示安裝和執(zhí)行 JS 文件內(nèi)代碼? Node.js 是一個(gè)獨(dú)立的 JavaScript 運(yùn)行環(huán)境,能獨(dú)立執(zhí)行 JS 代碼,因?yàn)檫@個(gè)特點(diǎn),它可以用來 編寫服務(wù)器后端的應(yīng)用程序 在** 傳統(tǒng)Web開發(fā)中,瀏覽器就是JavaScript的運(yùn)行時(shí)環(huán)境 **, 因?yàn)樗峁┝?/p>

    2024年02月02日
    瀏覽(31)
  • JavaScript模塊化

    JavaScript模塊化,讓我們通過一個(gè)實(shí)際的例子來更好地理解。 假設(shè)我們正在開發(fā)一個(gè)簡單的購物車應(yīng)用,需要實(shí)現(xiàn)計(jì)算商品總價(jià)和展示購物車列表的功能。我們可以將這個(gè)應(yīng)用劃分為兩個(gè)模塊:`cart.js`和`main.js`。 1. cart.js模塊: ```javascript // cart.js // 定義一個(gè)私有變量,用于存

    2024年02月14日
    瀏覽(41)
  • JavaScript中的模塊化編程

    JavaScript是一種強(qiáng)大的編程語言,它可以在瀏覽器中進(jìn)行客戶端腳本編寫,并且在服務(wù)器端也有廣泛的應(yīng)用。隨著JavaScript應(yīng)用的增多,JavaScript代碼的復(fù)雜度也不斷增加。為了提高代碼的可維護(hù)性和重用性,模塊化編程變得越來越重要。本文將討論JavaScript中的模塊化編程,包括

    2024年02月02日
    瀏覽(99)
  • 深入理解JavaScript模塊化開發(fā)

    深入理解JavaScript模塊化開發(fā)

    前言: 隨著JavaScript應(yīng)用程序的復(fù)雜性不斷增加,模塊化開發(fā)成為了一種必備的技術(shù)。通過將代碼劃分為模塊,我們可以提高代碼的可維護(hù)性、可重用性和可擴(kuò)展性。在本文中,我們將深入探討JavaScript模塊化開發(fā)的概念、優(yōu)勢和不同的模塊化方案。 模塊化開發(fā)是將一個(gè)大型應(yīng)

    2024年02月08日
    瀏覽(42)
  • 前端進(jìn)階之——模塊化

    前端進(jìn)階之——模塊化

    ? ? ? ? 在做項(xiàng)目的時(shí)候越來越發(fā)現(xiàn)模塊化的重要性,做好模塊化開發(fā)不僅給后期的維護(hù)帶來不少好處而且大大提升項(xiàng)目開發(fā)效率,接下來整理一下模塊化相關(guān)知識(shí)吧。 封裝方法、提高代碼的復(fù)用性、可維護(hù)性和可讀性 隔離作用域,避免污染全局作用域 避免變量沖突 立即執(zhí)

    2024年02月10日
    瀏覽(93)
  • 前端模塊化

    前端模塊化

    ? 隨著前端應(yīng)用的日益復(fù)雜,我們的項(xiàng)目代碼已經(jīng)逐漸膨脹到了不得不花大量時(shí)間去管理的程度了。而模塊化就是一種最主流的代碼組織方式,它通過把復(fù)雜的代碼按照功能的不同劃分為不同的模塊單獨(dú)維護(hù),從而提高開發(fā)效率、降低維護(hù)成本。模塊化可以使你能夠更容易地

    2024年02月08日
    瀏覽(116)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包