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

webpack如何把dist.js中某個(gè)模塊js打包成一個(gè)全局變量,使得在html引入dist.js后可以直接訪問(wèn)

這篇具有很好參考價(jià)值的文章主要介紹了webpack如何把dist.js中某個(gè)模塊js打包成一個(gè)全局變量,使得在html引入dist.js后可以直接訪問(wèn)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

webpack可以通過(guò)使用expose-loader來(lái)將模塊中的一個(gè)js文件暴露為全局可以訪問(wèn)的變量。下面是一個(gè)示例代碼:
1、安裝expose-loader

npm install expose-loader --save-dev

2、webpack.config.js配置文件

值得注意的是:我在本地使用16.14.2版本的node打包時(shí)會(huì)報(bào)一些警告,升級(jí)node18.12.1未報(bào)警告,警告信息如下:
webpack如何把dist.js中某個(gè)模塊js打包成一個(gè)全局變量,使得在html引入dist.js后可以直接訪問(wèn),webpack,javascript,前端

module.exports = {
  entry: "./lib/index.js",
  output: {
    path: path.resolve(__dirname, "dist"),
    filename: "dist.js",
    clean: true,
  },
  module: {
    rules: [
      {
        test: require.resolve('./lib/index.js'), // 模塊的路徑
        use: [
          {
            loader: 'expose-loader',
            options: {
              exposes: 'outName' // 替換為你想要暴露的全局變量名
            }
          }
        ]
      }
    ]
  }
};

webpack如何把dist.js中某個(gè)模塊js打包成一個(gè)全局變量,使得在html引入dist.js后可以直接訪問(wèn),webpack,javascript,前端文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-820466.html

到了這里,關(guān)于webpack如何把dist.js中某個(gè)模塊js打包成一個(gè)全局變量,使得在html引入dist.js后可以直接訪問(wèn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(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)文章

  • 【python】webpack是什么,如何逆向出webpack打包的js代碼?

    【python】webpack是什么,如何逆向出webpack打包的js代碼?

    ?? 歡迎大家來(lái)到景天科技苑?? ???? 養(yǎng)成好習(xí)慣,先贊后看哦~???? ?? 作者簡(jiǎn)介:景天科技苑 ??《頭銜》:大廠架構(gòu)師,華為云開(kāi)發(fā)者社區(qū)專(zhuān)家博主,阿里云開(kāi)發(fā)者社區(qū)專(zhuān)家博主,CSDN新星創(chuàng)作者,掘金優(yōu)秀博主,51CTO博客專(zhuān)家等。 ??《博客》:Python全棧,前后端開(kāi)

    2024年03月25日
    瀏覽(22)
  • web逆向筆記:js逆向案例四 QQ音樂(lè) sign值(webpack打包代碼如何扣?。? decoding=

    web逆向筆記:js逆向案例四 QQ音樂(lè) sign值(webpack打包代碼如何扣取)

    一、webpack介紹: ? Webpack 是一個(gè)模塊打包工具,主要用于 JavaScript 應(yīng)用程序。它可以將許多模塊打包成一個(gè)或多個(gè) bundle,從而優(yōu)化加載速度和減少加載時(shí)間。Webpack 可以處理各種資源,包括 JavaScript、CSS、圖片、字體等,并且可以將其轉(zhuǎn)換為瀏覽器可以理解的格式。 Webpack

    2024年04月25日
    瀏覽(28)
  • webpack:使用externals配置來(lái)排除打包后的某個(gè)依賴&插件IgnorePlugin的使用

    假設(shè),我們寫(xiě)了一個(gè)庫(kù)并使用 webpack 打包輸出 bundle,但是這個(gè)庫(kù)依賴一個(gè)第三方包,比如依賴 lodash,這時(shí)候我們不想把這個(gè)庫(kù)打包進(jìn) bundle 里因?yàn)轶w積會(huì)變大,而且我們的主項(xiàng)目里已經(jīng)安裝了這個(gè) lodash,所以依賴主項(xiàng)目里的 lodash 就可以了。 那我們應(yīng)該怎么樣去除打包后的

    2024年02月07日
    瀏覽(20)
  • go mod tidy總是安裝最新依賴,如何查找哪個(gè)模塊導(dǎo)致某個(gè)包安裝最新依賴,提供一個(gè)小工具

    go mod tidy總是安裝最新依賴,如何查找哪個(gè)模塊導(dǎo)致某個(gè)包安裝最新依賴,提供一個(gè)小工具

    安裝: go install github.com/jan-bar/interesting/findModVer@latest 執(zhí)行: findModVer d:myproject 結(jié)果如下圖所示: 根據(jù)結(jié)果可以找到哪個(gè)依賴導(dǎo)致 google.golang.org/grpc v1.45.0 使用了這個(gè)版本,這樣每次執(zhí)行 go mod tidy 會(huì)自動(dòng)修改該模塊到 v1.45.0 版本。我看了下 github.com/spf13/viper v1.11.0 就是用的 go

    2024年02月08日
    瀏覽(26)
  • 如何運(yùn)行vue打包之后的dist文件

    如何運(yùn)行vue打包之后的dist文件

    在Vue項(xiàng)目中,dist目錄是代碼打包之后生成的文件夾,其中包含了靜態(tài)資源文件和打包后的JavaScript、CSS等文件。如果要在本地運(yùn)行打包后的項(xiàng)目文件,可以使用簡(jiǎn)單的靜態(tài)服務(wù)器來(lái)啟動(dòng)。 下面介紹一種使用Node.js中的http-server模塊搭建本地服務(wù)器的方法: 確認(rèn)已經(jīng)安裝了Node.

    2023年04月23日
    瀏覽(24)
  • 模塊化打包工具-初識(shí)Webpack

    模塊化打包工具-初識(shí)Webpack

    在上一篇文章中提到的ES Module可以幫助開(kāi)發(fā)者更好地組織代碼,完成js文件的模塊化,基本解決了模塊化的問(wèn)題,但是實(shí)際開(kāi)發(fā)中僅僅完成js文件的模塊化是不夠的,尤其是面對(duì)一個(gè)較為龐大的工程項(xiàng)目的時(shí)候,主要仍有以下幾個(gè)問(wèn)題需要解決: ES Module是ES6新語(yǔ)法,一些老的

    2024年02月08日
    瀏覽(48)
  • 使用Webpack進(jìn)行模塊化開(kāi)發(fā)與打包

    Webpack是一個(gè)現(xiàn)代化的JavaScript模塊打包工具,它可以將多個(gè)模塊打包成一個(gè)或多個(gè)靜態(tài)資源文件。通過(guò)Webpack,我們可以將項(xiàng)目中的各個(gè)模塊進(jìn)行模塊化開(kāi)發(fā),并將它們打包成一個(gè)或多個(gè)可供瀏覽器加載的靜態(tài)資源文件。 使用Webpack進(jìn)行模塊化開(kāi)發(fā)與打包有以下幾個(gè)優(yōu)勢(shì): 2.1

    2024年02月12日
    瀏覽(57)
  • webpack提升打包構(gòu)建速度(hmr/熱模塊替換)

    一、 場(chǎng)景 開(kāi)發(fā)時(shí)我們修改了其中一個(gè)模塊代碼,Webpack 默認(rèn)會(huì) 將所有模塊全部重新打包編譯 ,速度很慢。 所以我們需要做到 修改某個(gè)模塊代碼 , 就只有這個(gè)模塊代碼需要重新打包編譯 ,其他模塊不變,這樣打包速度就能很快 這個(gè)就需要在 webpack.config.js 中配置一下 hmr 熱

    2024年02月09日
    瀏覽(23)
  • Webpack打包簡(jiǎn)單的js文件

    初始化一個(gè)新的npm 步驟一: 初始化npm項(xiàng)目,創(chuàng)建一個(gè)package.json文件 步驟二: 添加打包腳本:在 scripts 部分添加一個(gè)命令來(lái)運(yùn)行webpack 步驟三: 安裝Webpack 步驟四: 創(chuàng)建一個(gè)簡(jiǎn)單的Javascript文件,比如 src/index.js 步驟五: 配置Webpack,創(chuàng)建一個(gè)名為 webpack.config.js 的文件 步驟六

    2024年01月24日
    瀏覽(22)
  • Webpack打包圖片-js-vue

    Webpack打包圖片-js-vue

    為了演示我們項(xiàng)目中可以 加載圖片 ,我們需要在項(xiàng)目中使用圖片,比較常見(jiàn)的使用圖片的方式是兩種: img 元素,設(shè)置 src 屬性; 其他元素(比如div),設(shè)置 background-image 的css屬性; 我們當(dāng)前使用的webpack版本是webpack5: 在webpack5之前,加載這些資源我們需要使用一些 loader

    2024年02月06日
    瀏覽(21)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包