definePlugin和页面使用dotenv传递环境变量

Posted 飞翔的熊blabla

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了definePlugin和页面使用dotenv传递环境变量相关的知识,希望对你有一定的参考价值。

package.json
"start": "cross-env ENV_MODE=prd node scripts/start.js",
"dev": "cross-env ENV_MODE=prd node scripts/start.js",
需要cross-env

webpack
const webpack = require('webpack');
new webpack.DefinePlugin(
  'process.env': 
    'NODE_ENV': JSON.stringify('prd')
  ,
  ...env.stringified
),

Defineplugin定义变量


//react.js
require('dotenv').config();
console.log(111111111, process.env.NODE_ENV);

react直接可以用dotenv引用

以上是关于definePlugin和页面使用dotenv传递环境变量的主要内容,如果未能解决你的问题,请参考以下文章

在生产中使用 dotenv,还是将 env 变量传递给 js/js.erb?并尝试使用凭据

将环境变量加载到 vue.js

使用 dotenv python 将环境变量显示为“无”

dotenv 在生产中需要 .env 文件

在 Jest 测试中使用 Webpack 的 DefinePlugin 变量

webpack之DefinePlugin使用