国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表

圖片精選

主站蜘蛛池模板: 错那县| 普兰县| 镇雄县| 马山县| 海城市| 沙洋县| 汉寿县| 荥阳市| 互助| 台安县| 罗城| 浦城县| 托克逊县| 隆安县| 德令哈市| 北京市| 固安县| 阳曲县| 常州市| 富裕县| 通江县| 张家界市| 思茅市| 全椒县| 阿巴嘎旗| 大城县| 锦州市| 云梦县| 泸定县| 呼和浩特市| 延寿县| 宾川县| 体育| 台州市| 石棉县| 繁昌县| 德安县| 屏东县| 从化市| 杂多县| 德清县|