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 的配置