vue - process.env 定义
出处:https://www.tongbiao.xyz/
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"
https://www.tongbiao.xyz/