webpackでのコンパイル中にprocess.env変数を置き換えることを禁止するにはどうすればよいですか?

FieryCod

物語

AWS Lambda関数を開発しており、を使用してコードをコンパイルしていますwebpack

いくつかの記事を読みましたが、process.envコンパイル中に変数が自動的に置き換えられるようです。かっこいいですが、この振る舞いを禁止したいと思います。

どうして?

AWSLambdaダッシュボードを使用して環境変数を渡しているためです。

Webpackの構成

const nodeExternals = require('webpack-node-externals')
const webpack = require('webpack')
const path = require('path')

module.exports = {
  target: 'node',
  entry: path.resolve(__dirname, 'index.ts'),
  externals: [nodeExternals()],
  devtool: 'inline-source-map',
  mode: 'production',
  module: {
    rules: [{
      test: /\.tsx?$/,
      use: [{
        loader: 'ts-loader',
        options: {
          experimentalWatchApi: true,
        },
      }],
    }]
  },
  plugins: [],
  resolve: {
    extensions: ['.tsx', '.ts', '.js']
  },
  output: {
    filename: 'index.js',
    libraryTarget: 'commonjs',
    path: path.resolve(__dirname, 'dist')
  }
}

質問

コンパイルprocess.env中に変数を置き換える動作を禁止することは可能webpackですか?はいの場合、この効果を達成するために私を助けてください。

それはフラスコになります

modeWebpack構成のオプションにより、次の置換が可能になりますprocess.env.NODE_ENV

開発

DefinePluginのprocess.env.NODE_ENVを値開発に設定します。NamedChunksPluginとNamedModulesPluginを有効にします。

製造

DefinePluginのprocess.env.NODE_ENVを値の生成に設定します。FlagDependencyUsagePlugin、FlagIncludedChunksPlugin、ModuleConcatenationPlugin、NoEmitOnErrorsPlugin、OccurrenceOrderPlugin、SideEffectsFlagPlugin、およびTerserPluginを有効にします。

なし

デフォルトの最適化オプションをオプトアウトします

webpack -pCLIオプションも同様です。

ケースでは、の効果DefinePluginには、process.env.NODE_ENV望ましくない、列挙されたプラグインはせずに適用されるべきDefinePlugin文書のためのショーとして、productionおよびdevelopmentモード。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

数値を文字列に置き換える/変換するにはどうすればよいですか?

分類Dev

コンパイル中に文字列を置き換えるにはどうすればよいですか

分類Dev

このコードをmap()関数に置き換えるにはどうすればよいですか?

分類Dev

Symfony 4関数の変数を置き換えるにはどうすればよいですか?

分類Dev

パラメータを置き換えることができる関数を作成するにはどうすればよいですか?

分類Dev

動的に未知の動的変数を置き換えるにはどうすればよいですか

分類Dev

CMDで文字を変数に置き換えるにはどうすればよいですか?

分類Dev

変数を-記号に置き換えるにはどうすればよいですか

分類Dev

xarray変数の値を置き換えるにはどうすればよいですか?

分類Dev

コンパスが処理されないようにして、変数のUnicode値を置き換えるにはどうすればよいですか?

分類Dev

TFSと変数機能を使用して.configファイルの値を置き換えるにはどうすればよいですか?

分類Dev

「」を「」に置き換えるにはどうすればよいですか?

分類Dev

「./」を置き換えるにはどうすればよいですか。「-1」で

分類Dev

これらの単語をJavaScriptに置き換えるにはどうすればよいですか?

分類Dev

改行を「\ n」に置き換えてJavaに置き換えるにはどうすればよいですか?

分類Dev

このシェルスクリプトを置き換えるにはどうすればよいですか?

分類Dev

文字列をXDT変換に置き換えるにはどうすればよいですか

分類Dev

要素を置き換えるにはどうすればよいですか?

分類Dev

MPMoviePlayer通知を置き換えるにはどうすればよいですか?

分類Dev

SVG要素を置き換えるにはどうすればよいですか

分類Dev

eval を置き換えるにはどうすればよいですか?

分類Dev

forループで数値を条件文に置き換えるにはどうすればよいですか?

分類Dev

SQL列の要素を数えて置き換えるにはどうすればよいですか

分類Dev

Rails-これらの特殊文字を置き換えるにはどうすればよいですか?

分類Dev

このテキストを引用符で置き換えるにはどうすればよいですか?

分類Dev

この状況で単語を置き換える(サブ)にはどうすればよいですか

分類Dev

'ت' sqlを置き換えるときにすべての 'ت'と 'ة'を変更するにはどうすればよいですか?

分類Dev

document.writeの要素を変数名に置き換えるにはどうすればよいですか?

分類Dev

NifiでEL式を1つずつ置き換えるために複数の変数値を作成するにはどうすればよいですか?

Related 関連記事

  1. 1

    数値を文字列に置き換える/変換するにはどうすればよいですか?

  2. 2

    コンパイル中に文字列を置き換えるにはどうすればよいですか

  3. 3

    このコードをmap()関数に置き換えるにはどうすればよいですか?

  4. 4

    Symfony 4関数の変数を置き換えるにはどうすればよいですか?

  5. 5

    パラメータを置き換えることができる関数を作成するにはどうすればよいですか?

  6. 6

    動的に未知の動的変数を置き換えるにはどうすればよいですか

  7. 7

    CMDで文字を変数に置き換えるにはどうすればよいですか?

  8. 8

    変数を-記号に置き換えるにはどうすればよいですか

  9. 9

    xarray変数の値を置き換えるにはどうすればよいですか?

  10. 10

    コンパスが処理されないようにして、変数のUnicode値を置き換えるにはどうすればよいですか?

  11. 11

    TFSと変数機能を使用して.configファイルの値を置き換えるにはどうすればよいですか?

  12. 12

    「」を「」に置き換えるにはどうすればよいですか?

  13. 13

    「./」を置き換えるにはどうすればよいですか。「-1」で

  14. 14

    これらの単語をJavaScriptに置き換えるにはどうすればよいですか?

  15. 15

    改行を「\ n」に置き換えてJavaに置き換えるにはどうすればよいですか?

  16. 16

    このシェルスクリプトを置き換えるにはどうすればよいですか?

  17. 17

    文字列をXDT変換に置き換えるにはどうすればよいですか

  18. 18

    要素を置き換えるにはどうすればよいですか?

  19. 19

    MPMoviePlayer通知を置き換えるにはどうすればよいですか?

  20. 20

    SVG要素を置き換えるにはどうすればよいですか

  21. 21

    eval を置き換えるにはどうすればよいですか?

  22. 22

    forループで数値を条件文に置き換えるにはどうすればよいですか?

  23. 23

    SQL列の要素を数えて置き換えるにはどうすればよいですか

  24. 24

    Rails-これらの特殊文字を置き換えるにはどうすればよいですか?

  25. 25

    このテキストを引用符で置き換えるにはどうすればよいですか?

  26. 26

    この状況で単語を置き換える(サブ)にはどうすればよいですか

  27. 27

    'ت' sqlを置き換えるときにすべての 'ت'と 'ة'を変更するにはどうすればよいですか?

  28. 28

    document.writeの要素を変数名に置き換えるにはどうすればよいですか?

  29. 29

    NifiでEL式を1つずつ置き換えるために複数の変数値を作成するにはどうすればよいですか?

ホットタグ

アーカイブ