资讯专栏INFORMATION COLUMN

cross-env使用记录

Michael_Ding / 3406人阅读

摘要:能跨平台地设置及使用环境变量让这一切变得简单,不同平台使用唯一指令,无需担心跨平台问题安装方式改写使用了环境变量的常见如在脚本多是里这么配置运行,这样便设置成功,无需担心跨平台问题关于跨平台兼容,有几点注意

cross-env能跨平台地设置及使用环境变量, cross-env让这一切变得简单,不同平台使用唯一指令,无需担心跨平台问题

1、npm安装方式

npm i --save-dev cross-env

# npm install cross-env --save-dev
# yarn add cross-env -D

2、改写使用了环境变量的 npm script

"scripts": {
- "test": "NODE_ENV=test mocha tests/",
+ "test": "cross-env NODE_ENV=test mocha tests/",
},

常见如 在npm脚本(多是package.json)里这么配置

{   "scripts": {     "build": "cross-env NODE_ENV=production webpack --config build/webpack.config.js"   } }

运行npm run build,这样NODE_ENV便设置成功,无需担心跨平台问题

关于 跨平台兼容,有几点 注意:

所有使用引号的地方,建议使用双引号,并且加上转义;

没做特殊处理的命令比如 eslint、stylelint、mocha、opn 等工具本身都是跨平台兼容的

示例

我们以一个koa的静态服务器为例 看看它在node中的使用 -> 戳这里

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/103081.html

相关文章

  • 用webpack写个现代的JavaScript包

    摘要:这里我们可以尝试运行一下命令尝试能否构建成功,成功的情况下在目录下会生成的文件。在添加调试代码打开调试面板在下拉选项中选择添加配置或者直接创建并打开文件使用了解相关属性。 webpack 作为目前主流的构建工具,其较快的版本迭代和复杂的配置方式,使得每次开发前不得不规划相当部分时间来调试。这里将记录整个环境的搭建过程,为新手提供基础思路。 就像我在开发vue-sitemap时一样,构建...

    yhaolpz 评论0 收藏0
  • Laravel 5.4 Mix执行 npm run dev时报错,提示cross-env not f

    本文来自pilishen.com----原文链接; 欢迎作客我们的php&Laravel学习群:109256050《Npm Debug Series》是我们课程laravel实战实战系列课程的扩展阅读篇,虽然视频中我们已经将npm install过程中的常见问题及解决方案都说了,但是鉴于npm的问题相对频繁,有随时查阅之需,故有此系列文章。 最近很多小伙伴在使用最新的laravel5.4来学习我...

    NusterCache 评论0 收藏0
  • cross-env使用以及根据环境打包

    摘要:例外是上的,它使用本机。同样,和命令如何利用环境变量也有所不同。第二步,修改文件新增一条如上命令当执行时,设置为同理设置为然后在文件中即可根据这个变量设置相应的路径。关于文章首发于使用以及根据环境打包 关于 之前的项目打包都是靠手动去改环境变量(纯属沙雕行为),随着项目越来越多,每一个项目打包都要去改这个变量的话真的是太蛋疼了,所以研究了一下webpack打包以及node env 主...

    bbbbbb 评论0 收藏0
  • cross-env使用

    摘要:能跨平台地设置及使用环境变量大多数情况下,在平台下使用类似于的命令行指令会卡住,平台与在使用命令行时有许多区别例如在,使用在,使用。。。 cross-env能跨平台地设置及使用环境变量 大多数情况下,在windows平台下使用类似于: NODE_ENV=production的命令行指令会卡住,windows平台与POSIX在使用命令行时有许多区别(例如在POSIX,使用$ENV_VAR...

    Cympros 评论0 收藏0
  • nodemon+cross-env+config实现支持热更新的能根据不同环境加载不同配置的node

    摘要:的作用是不需要全局配置在脚本中修改的值从而实现不同环境中的不同,而的工作原理就是基于这个值的,所以推荐两者结合使用。 nodejs项目中我们经常会用到nodemon启动项目以使我们的项目在开发时支持热更新,修改了代码后不需要手动重启服务器;使用npm 的config模块实现不同的环境(一般是develop,production,test);nodemon和config的使用方法这里不做...

    mudiyouyou 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<