vue中cross-env使用(解决跨平台设置NODE_ENV的问题)

news/2024/7/10 1:32:21 标签: vue

在搭建公司前端项目的时候,package.json配置后会提示

NODE_ENV不是内部或外部命令,也不是可运行的程序 或批处理文件。

简单来说,就是windows不支持 NODE_ENV=development

解决办法:就可以用到cross-env

 

cross-env

cross-env是跨平台设置和使用环境变量的脚本。

在大多数Windows命令行中在使用NODE_ENV = production设置环境变量时会报错。同样,Windows和Linux命令如何设置环境变量也有所不同。

使用 cross-env 可以设置在不同的平台上有相同的NODE_ENV参数

使用:

npm安装方式

npm i --save-dev cross-env

package.json中的配置

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

 


http://www.niftyadmin.cn/n/951541.html

相关文章

vue 统一引入全局过滤器

一、在filter/index 文件中实现全局过滤器函数 如下所示目录 export function pluralize(time, label) {if (time 1) {return time label;}return time label s; }/* 数字 格式化 */ export function numberFormatter(num, digits) {const si [{ value: 1e18, symbol: E …

node 统计文件夹下所有文件的行数

原文章地址: https://blog.csdn.net/wangzhikui1/article/details/81811994亲测有效,记录一下// 统计文件的行数,简单的方法就是统计换行符的个数,即使用String.split(‘\n’)分割后返回数组的长度。// 引用文件系统模块 let fs …

fs.stat 总结

1.异步:fs.stat(path,callback): path是一个表示路径的字符串,callback接收两个参数(err,stats),其中stats就是fs.stats的一个实例; 2.同步:fs.statSync(path) 只接收一个path变量,fs.statSync(path)其实是一个fs.stats…

vue.use() 的作用详解

官方解释: Vue.use( plugin ) 参数: {Object | Function} plugin 用法: 安装 Vue.js 插件。如果插件是一个对象,必须提供 install 方法。如果插件是一个函数,它会被作为 install 方法。install 方法调用时&#xff0c…

Prettier格式化配置

Prettier格式化配置 HTML/CSS/JS/LESS 文件的 prettier 格式化规则 {// 使能每一种语言默认格式化规则"[html]": {"editor.defaultFormatter": "esbenp.prettier-vscode"},"[css]": {"editor.defaultFormatter": "es…

使用双缓存解决 Canvas clearRect 引起的闪屏问题

前言 今天用 canvas 做 H5 的时候遇到了闪屏问题。闪烁效果如下图: 问题简介 功能简介 H5 该部分的功能为:通过点击二级菜单,切换图片的遮罩或者更换背景。 因为功能简单,所以用了原生 canvas 实现这个功能。但在使用 clearRe…

editorconfig文件是什么?

一、.editorconfig文件是什么? 在项目里,大多时候都能看到.editorconfig文件,刚开始总是忽视掉它,认为它不太重要。但是,它的存在,必定有它的理由,于是,抽空来研究一下,…

Content Security Policy

跨域脚本攻击 XSS 是最常见、危害最大的网页安全漏洞。 为了防止它们,要采取很多编程措施,非常麻烦。很多人提出,能不能根本上解决问题,浏览器自动禁止外部注入恶意脚本? 这就是"网页安全政策"(…