vue - process.env 定义

Posted tongbiao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue - process.env 定义相关的知识,希望对你有一定的参考价值。

  1.官方解释:process 对象是一个 global (全局变量),提供有关信息,控制当前 Node.js 进程。作为一个对象,它对于 Node.js 应用程序始终是可用的,故无需使用 require()。

  2.process(进程)其实就是存在nodejs中的一个全局变量。然后呢,咱们可以通过这个所谓的进程能拿到一些有意思的东西。
  3.
  

  

new webpack.DefinePlugin({
    ‘process.env‘: {
        ‘NODE_ENV‘: JSON.stringify(‘production‘)
    }
})
webpack 的config配置文件中改变环境变量是要通过命令注入

 "scripts": {
    "dev":"cross-env NODE_ENV=production webpack"
  }
或者直接在config文件顶部申明即可 process.env.NODE_ENV = ‘production‘

  4.配置生产环境

"scripts": {
"dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",
"start": "npm run dev",
"unit": "cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run",
"e2e": "node test/e2e/runner.js",
"test": "npm run unit && npm run e2e",
"prod": "cross-env NODE_ENV=production webpack --config build/webpack.prod.conf.js",
"lint": "eslint --ext .js,.vue src test/unit test/e2e/specs",
"build": "node build/build.js"
},



以上是关于vue - process.env 定义的主要内容,如果未能解决你的问题,请参考以下文章

webpack process.env.NODE_ENV 未定义

关于Vue 项目中配置全局属性 process.env 的配置

VUE/CLI .env 变量返回未定义

vue3+vite中process.env

Vue cli - TypeError:无法读取未定义的属性“env”

process.env.NODE_ENV 开发环境配置详解(Vue项目)