国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Greifen Sie über die Webpack-Konfiguration auf das Schema zu
P粉505917590
P粉505917590 2023-08-17 19:12:37
0
1
505
<p>Ich habe den folgenden Code in <code>webpack.config.js</code>: </p> <pre class="brush:js;toolbar:false;">module.exports = { Eintrag: { Index: ?./src/index.js“, Inhalt: ?./src/content.js“ }, mode: ?Produktion“, // Wie greife ich über den React-Code auf diesen Wert zu? devtool: 'inline-source-map', ... </pre> <p>Ich muss einen anderen Client für PayPal verwenden, je nachdem, ob <code>mode</code> <code>'development'</code> ist ; ID (Sandbox oder reale Umgebung). Ich hoffe, Doppelarbeit zu vermeiden. Wie greife ich also über meinen React-Code auf diesen Wert zu? </p>
P粉505917590
P粉505917590

Antworte allen(1)
P粉547362845

您可以通過將模塊導出擴展為箭頭函數(shù)來訪問該模式。它是第二個參數(shù)(args)的一部分,我們可以解構。

module.exports = (env, { mode }) => {
  const isDevMode = mode === 'development';

  return {
     ...webpack配置在這里
   }
}

然后,您可以使用類似webpack.define的方法創(chuàng)建客戶端環(huán)境變量,例如:

## 在webpack配置之前

const SOME_STUFF = {
  production: "a",
  development: "b"
};

const bakeEnvironmentValues = (values, mode) => {
  return values[mode];
};


## 在plugins中

 new webpack.DefinePlugin({
     SOME_ENV: JSON.stringify(
         bakeEnvironmentValues(SOME_STUFF, mode)
  )}),

然后,您可以通過在客戶端JS中的任何位置引用SOME_ENV(或您所稱呼的任何名稱)來訪問該環(huán)境變量。

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage