vue - process.env 定義


出處:https://takhello.github.io/

  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"


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM