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

process.env.npm_config_argv的值3個(gè)參數(shù)remain、cooked、original什么含義

這篇具有很好參考價(jià)值的文章主要介紹了process.env.npm_config_argv的值3個(gè)參數(shù)remain、cooked、original什么含義。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

在使用Webpack進(jìn)行打包時(shí),判斷process.env.npm_config_argv的值通常是為了根據(jù)命令行參數(shù)來決定打包的行為。process.env.npm_config_argv是一個(gè)環(huán)境變量,保存了當(dāng)前運(yùn)行的npm命令和其參數(shù)。

具體而言,process.env.npm_config_argv的值是一個(gè)JSON字符串,其中包含了命令行參數(shù)的詳細(xì)信息。通過解析該字符串,我們可以獲取到當(dāng)前npm命令及其參數(shù)的具體值。


process.env.npm_config_argv中:共有3種屬性,remain 保留,cooked 煮熟,original原始,這三個(gè)屬性的區(qū)別(含義)是什么?

remain:這是一個(gè)數(shù)組,包含了 npm 命令后面的剩余參數(shù)。例如,當(dāng)你執(zhí)行 npm run build --mode production 命令時(shí),remain 數(shù)組將是一個(gè)空數(shù)組 [],因?yàn)闆]有額外的參數(shù)傳遞給 build。如果你執(zhí)行的命令是 npm run build – --watch,那么 remain 數(shù)組將是 [‘–watch’],因?yàn)?--watch 是傳遞給 build 的參數(shù)。

cooked:這也是一個(gè)數(shù)組,包含了經(jīng)過轉(zhuǎn)義處理的命令行參數(shù)。它保留了傳遞給 npm 命令的參數(shù)順序和結(jié)構(gòu)。使用上面的例子,cooked 數(shù)組將是 [‘run’, ‘build’, ‘–mode’, ‘production’],其中的每個(gè)參數(shù)都以字符串的形式表示。

original:同樣是一個(gè)數(shù)組,包含了未經(jīng)處理的原始命令行參數(shù)。這意味著它保留了傳遞給 npm 命令的參數(shù)順序,但沒有進(jìn)行任何轉(zhuǎn)義處理。對(duì)于上面的例子,original 數(shù)組將是 [‘run’, ‘build’, ‘–mode’, ‘production’],與 cooked 數(shù)組相同。

通過解析和使用這些參數(shù),你可以根據(jù)需要來配置和調(diào)整你的打包過程,例如根據(jù)指定的參數(shù)來設(shè)置不同的構(gòu)建模式、環(huán)境變量或其他配置選項(xiàng)。


舉例來說,如果你在命令行中執(zhí)行了以下命令:

例1:npm run build --mode production

例2:npm run serve --test one

那么process.env.npm_config_argv的值將是以下字符串:

例1結(jié)果:'{"remain":[],"cooked":["run","build","--mode","production"],"original":["run","build","--mode","production"]}'

例2結(jié)果:'{"remain":["one"],"cooked":["run","dev","--test","one"],"original":["run","dev","--test","one"]}'

綜上,使用這個(gè)信息,我們可以根據(jù)不同的命令行參數(shù)來配置Webpack的打包行為。比如可以根據(jù)–mode 參數(shù)來確定打包模式(開發(fā)模式或生產(chǎn)模式),進(jìn)而選擇不同的Webpack配置文件或優(yōu)化選項(xiàng)。


需要注意的是,process.env.npm_config_argv是特定于npm的環(huán)境變量,如果使用其他工具或方式來執(zhí)行Webpack打包,可能就無法獲取到該變量。因此,在實(shí)際開發(fā)中,也可以使用其他方式來獲取命令行參數(shù),如使用process.argv來獲取Node.js進(jìn)程的命令行參數(shù)。文章來源地址http://www.zghlxwxcb.cn/news/detail-614295.html

到了這里,關(guān)于process.env.npm_config_argv的值3個(gè)參數(shù)remain、cooked、original什么含義的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(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)文章

  • vue環(huán)境變量配置——process.env

    在用 vue 框架時(shí),經(jīng)常用到兩種環(huán)境,一種是開發(fā)環(huán)境,就是本地開發(fā)時(shí)的環(huán)境,一種是生產(chǎn)環(huán)境,就是要發(fā)布到線上的環(huán)境。 平時(shí)開發(fā)是用生產(chǎn)環(huán)境的,如果發(fā)布到線上時(shí),需要切換環(huán)境為線上。如果人為去切換也是可以的,但是會(huì)容易忘記,可以通過配置不同的運(yùn)行命令

    2024年02月09日
    瀏覽(95)
  • vue - vue中的process.env.NODE_ENV和環(huán)境變量

    vue - vue中的process.env.NODE_ENV和環(huán)境變量

    process.env 是 Node.js 中的一個(gè)環(huán)境對(duì)象。其中保存著系統(tǒng)的環(huán)境的變量信息??墒褂?Node.js 命令行工具直接進(jìn)行查看。如下: 而 NODE_ENV 就是其中的一個(gè)環(huán)境變量。這個(gè)變量主要用于標(biāo)識(shí)當(dāng)前的環(huán)境(生產(chǎn)環(huán)境,開發(fā)環(huán)境)。默認(rèn)是沒有這個(gè)環(huán)境變量的,需要自己手動(dòng)配置。 在

    2024年02月14日
    瀏覽(88)
  • vue環(huán)境變量配置——process.env(詳細(xì))

    目錄 一、背景 二、配置環(huán)境的實(shí)現(xiàn)原理 三、使用步驟 3.1安裝依賴 3.2創(chuàng)建.env.dev?和.env.prod兩個(gè)文件 3.3設(shè)置項(xiàng)目啟動(dòng)時(shí)默認(rèn)的環(huán)境 3.4查看環(huán)境是否配置成功 在用 vue 框架時(shí),經(jīng)常用到兩種環(huán)境,一種是開發(fā)環(huán)境,就是本地開發(fā)時(shí)的環(huán)境,一種是生產(chǎn)環(huán)境,就是要發(fā)布到線上

    2024年02月14日
    瀏覽(22)
  • vue3 process.env.XXX環(huán)境變量不生效

    問題:使用process.env.XXX時(shí)獲取不到環(huán)境變量的值: axios.defaults.baseURL?=?process.env.VUE_APP_BASE_API; 解決: 一:項(xiàng)目根目錄下的.env.development和.env.production環(huán)境配置文件中,NODE_ENV= development 的值必須和package.json文件啟動(dòng)配置--mode一致 二:.env.development和.env.production環(huán)境配置文件中變

    2024年02月11日
    瀏覽(22)
  • 關(guān)于process.env.VUE_APP_BASE_URL的使用

    關(guān)于process.env.VUE_APP_BASE_URL的使用

    process.env.VUE_APP_BASE_URL 是一個(gè) Vue.js 中使用的環(huán)境變量,通常用來存儲(chǔ)一個(gè)應(yīng)用的接口請(qǐng)求地址,例如 API 服務(wù)器的地址等。 ??????????在 Vue CLI 3 以上的版本中,當(dāng)你在項(xiàng)目根目錄下創(chuàng)建一個(gè)名為 .env. [mode] 的文件;其中 [mode] 是你的模式名稱,例如 .env.development ,并在其

    2024年02月16日
    瀏覽(27)
  • VScode 基礎(chǔ)篇(Python 調(diào)試)——如何輸入命令行參數(shù)(args、argv、parse_args)

    VScode 基礎(chǔ)篇(Python 調(diào)試)——如何輸入命令行參數(shù)(args、argv、parse_args)

    VScode在編寫Python時(shí),在各種插件的加持下,十分方便。 對(duì)于調(diào)試來講,更是實(shí)現(xiàn)了一鍵調(diào)試! 安裝Python Extension 插件后,右上角的運(yùn)行可以選擇調(diào)試,一鍵開啟調(diào)試 但最近在編寫腳本文件時(shí),發(fā)現(xiàn)一個(gè)調(diào)試的小坑,記錄下。 在調(diào)試腳本的過程中,需要為腳本文件輸入args,一

    2023年04月26日
    瀏覽(25)
  • c#獲取Web.Config中的值出現(xiàn)的錯(cuò)誤及解決辦法

    c#獲取Web.Config中的值出現(xiàn)的錯(cuò)誤及解決辦法

    1.錯(cuò)誤提示 2.原因?qū)ふ?問題出在Web.Config文件中 圖示如下: 3.改正代碼如下: ettings

    2024年04月11日
    瀏覽(23)
  • npm install 報(bào)錯(cuò) ‘proxy‘ config is set properly. See: ‘npm help config‘

    問題:使用 npm install 初始化項(xiàng)目依賴失敗,報(bào)錯(cuò) \\\'proxy\\\' config is set properly. See: \\\'npm help config\\\' 1、先查找一下自己的代理 2、然后將代理和緩存置空 方式一: 方式二: 3、配置新的鏡像源,選一個(gè)就行

    2024年02月11日
    瀏覽(19)
  • npm config詳解

    npm config詳解

    查看npm配置信息 npm config ls ???????? 配置文件文件路徑地址,可以直接找到文件直接進(jìn)行編輯修改: ????????; userconfig C:UsersLuoKEDACOM.npmrc 下載源代理: ????????proxy = null 下載源: ????????registry = \\\"http://nexus.xxxx.com/repository/xxxx/\\\" 切換源(通過下面nrm管理更方

    2024年02月16日
    瀏覽(12)
  • #! /usr/bin/env node 命令與 npm link 建立項(xiàng)目間軟連接

    #! /usr/bin/env node js 代碼… 這條指令通常出現(xiàn)在Node.js腳本文件的開頭,它的作用是用來指定該腳本文件使用 /usr/bin/env 來尋找并執(zhí)行 node 解釋器。這里的 node 即Node.js的執(zhí)行環(huán)境。 #!/usr/bin/env node 是Unix/Linux系統(tǒng)(包括Mac OS X)下的一個(gè)Shebang(#!)語法,用于指明腳本的解釋器。

    2024年04月22日
    瀏覽(27)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包