国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

webpack.DefinePlugin與cross-env區(qū)別詳解

2024-05-06 15:44:45
字體:
供稿:網(wǎng)友

webpack.DefinePlugin與cross-env常用于在項目工程化中定義環(huán)境變量,webpack.DefinePlugin用于在編譯期定義環(huán)境變量,意味著在代碼中寫上process.env.NODE_ENV不會在編譯期出現(xiàn)錯誤提醒;cross-env庫用于在運行時定義環(huán)境變量
DefinePlugin用來做定義。這就類似于我們項目開發(fā)中的config文件一樣,在config文件中一般放的是系統(tǒng)代碼中的一些服務(wù)器地址之類的公共信息,我們將這些信息提取出來單獨放在配置文件中,方便于后期的維護(hù)和管理。

// dev.env.jsmodule.exports = {  NODE_ENV: 'development'}// prod.env.jsmodule.exports = {  NODE_ENV: 'production'}
// webpack配置const env = require('../config/dev.env')module.exports = {  entry: {},  output: {},  resolve: {    extensions: ['.js']  }  module: {},  plugins: [    new webpack.DefinePlugin({      'process.env': env.NODE_ENV    })  ]}
// package.json{  "scripts": {    "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",    "build": "node build/build.js",    "build:development": "cross-env NODE_ENV=dev node build/build.js",    "build:test": "cross-env NODE_ENV=test node build/build.js",    "build:pre": "cross-env NODE_ENV=pre node build/build.js",    "build:prod": "cross-env NODE_ENV=prod node build/build.js"  }}

到此這篇關(guān)于webpack.DefinePlugin與cross-env區(qū)別詳解的文章就介紹到這了,更多相關(guān)webpack.DefinePlugin與cross-env內(nèi)容請搜索錯新站長站以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持錯新站長站!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 舒城县| 宝鸡市| 介休市| 达拉特旗| 紫金县| 通许县| 星座| 襄樊市| 通化县| 遵化市| 安西县| 商都县| 光泽县| 桐梓县| 于都县| 内乡县| 赤壁市| 大荔县| 河西区| 吉林市| 漾濞| 息烽县| 信丰县| 台东县| 金川县| 达州市| 西城区| 壤塘县| 景东| 全椒县| 新化县| 平阳县| 绥德县| 积石山| 仙居县| 融水| 四川省| 肇源县| 昭苏县| 安阳市| 台南县|