前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[ webpack ] cross-env 模块的作用

[ webpack ] cross-env 模块的作用

原创
作者头像
GavinUI
发布2021-03-24 20:22:53
1.7K0
发布2021-03-24 20:22:53
举报
文章被收录于专栏:GavinUIGavinUI

对 cross-env 模块的理解

什么是 cross-env

他是运行跨平台设置的和使用环境变量(Node中的环境变量)的脚本。

cross-env 解决什么问题

大多数情况下,当我们使用类似于 NODE_ENV = production 这样子的命令来设置环境变量的时候,往往是会报错的。因为windows 和 其他 unix 系统 bash 的命令是不一样的,例如:

  • 在 windows 上 使用: "SET NODE_ENV=production && webpack"
  • 在其他 unix 系统上使用: "EXPORT NODE_ENV=production && webpack"

因此,就可以使用 cross-env ,可以理解为它能够将命令兼容于 windows 和 unix 。这样就可以 unix 方式设置环境变量,同时在windows上也是可以兼容的。即用一行 uinx 命令,再在不同端执行。

  • "cross-env NODE_ENV=production && webpack"

cross-env 一句话总结

cross-env 也可以理解为一个 npm的插件,他可以处理 windows 和其他 unix 系统在设置环境变量的写法上不一致的问题。

安装:

npm install --save-dev cross-env

npm 地址:

https://www.npmjs.com/package/cross-env

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 对 cross-env 模块的理解
    • 什么是 cross-env
      • cross-env 解决什么问题
        • cross-env 一句话总结
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档