位置: IT常识 - 正文

【前端工程化】配置package.json中scripts命令脚本,新手必学(前端工程化的理解简书)

编辑:rootadmin
【前端工程化】配置package.json中scripts命令脚本,新手必学

推荐整理分享【前端工程化】配置package.json中scripts命令脚本,新手必学(前端工程化的理解简书),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:前端 工程化,前端工程化概念,前端工程化的理解,前端工程化和模块化的理解,前端工程化包含哪些,前端工程化做了哪些东西,怎么做,前端工程化和模块化的理解,前端工程化和模块化的理解,内容如对您有帮助,希望把文章链接给更多的朋友!

每日鸡汤:你总要努力追上那个曾经被赋予众望的自己吧

目录

前言

一、运行npm run 命令之后会干啥?

1. scripts里面写啥

2. node_modules/.bin 二进制可执行文件

二、运行插件配置

1. 运行某个npm包的命令

2. 多个命令一起运行

 总结


前言

配置package.json中scripts脚本是node开发中第一技能。

预警***菜鸟必看,大佬请绕道,菜鸟必看,大佬请绕道,菜鸟必看,大佬请绕道****预警

一、运行npm run 命令之后会干啥?1. scripts里面写啥

package.json文件中的scripts属性是用来运行npm run 命令的,凡是配置了的属性xx,都可以用npm run xx进行运行。

这个xx代表你可以随意写什么名字,但是我们一般都按照一个规范写,比如开发运行:dev,构建:build,测试:test等。

图(1)

scripts属性的值,才是真正运行的命令,这个可不能瞎写 

上面图片意味着,在执行npm run wosuibianqidemingzi的时候会执行这个命令

node esbuild.config.js

题外话:

在node的环境中,可以直接在命令行,使用node 运行一个脚本(如,xx.js),语法就是

node xx.js

这个应该都知道吧,我们众所周知的使用node -v 来查看当前node版本,是一个道理的。

【前端工程化】配置package.json中scripts命令脚本,新手必学(前端工程化的理解简书)

所以我们可以直接运行一个js脚本,正如你所见,我的项目中有一个名字为【esbuild.config.js】的文件,同时我配置了图(1)的scripts脚本中的命令我就可以直接运行:

这个实际上和直接运行esbuild.config.js这个文件有一样的效果

另外,我们在scripts中可以配置其他包的命令,而不是一个js文件,比如我配置了esbuild的打包命令

esbuild app.jsx --bundle --outfile=out.js

 

2. node_modules/.bin 二进制可执行文件

node_modules/.bin下面的文件都是二进制可执行文件,比如就有我们刚才安装的esbuild。这篇文章讲的很好,建议认真看一下,你就会懂了

运行npm run命令的时候会发生什么?-云社区-华为云运行`npm run`命令之后会发生什么呢,本文就来啦;本文会分为:script字段、 .bin目录下的软链接。https://bbs.huaweicloud.com/blogs/352669总结一下:

npm 命令只有start 不用加run就能用,比如直接在命令行输入npm start就好,其他的需要npm run xxx才能运行起来。安装的包(如esbuild)想要直接运行,只需要全局安装npm i esbuild -g 就可以直接用了二、运行插件配置1. 运行某个npm包的命令

最近在学esbuild,我在照葫芦画瓢,按照vite项目配置,我有一个vite项目是这样配置的

"scripts": {"dev": "vite --config ./config.js",}

 注意!!不是所有命令的后面都可以加--config。因为这个是取决于前面的命令,是否提供这个参数的,很显然vite可以这样写,是因为人家有这个参数,看一下vite官网

但是esbuild是不提供这个参数的

 那么问题来,我想用这个文件esbuild.config.js里面的代码打包某些文件,并且用npm run 命令咋办?很简单,直接写node esbuild.config.js就行!!

2. 多个命令一起运行

使用【&&】链接两个命令

// 执行完node ./esbuild.config.js,再执行node index.js "scripts": { "wosuibianqidemingzi": "node ./esbuild.config.js && node index.js", "test": "echo \"Error: no test specified\" && exit 1" },

你还可以在命令中加入其他的命令,比如cd folder 跳转到folder文件夹

// 执行完node index.js,再到script文件夹下面执行node main.js "scripts": { "wosuibianqidemingzi": "node index.js && cd script && node main.js", "test": "echo \"Error: no test specified\" && exit 1" },

关于node的更多知识,请看node官网。

 总结使用任何一个包,先看官方文档,看不懂英文就谷歌翻译所有的插件,npm包的使用都是大同小异,比如常见的打包工具,webpack,vite他们的配置都有相似之处,你需要多多使用,好好体会。
本文链接地址:https://www.jiuchutong.com/zhishi/290231.html 转载请保留说明!

上一篇:HTML使用Element-UI制作管理系统页面(无需脚手架以及创建vue工程)(element html)

下一篇:正在爬相思树的猎豹幼崽们,坦桑尼亚恩戈罗恩戈罗保护区 (© Paul Souders/Getty Images)(相思树学名叫什么)

  • 股票权类型
  • 期末有留底税额可需要进行账务处理
  • 进项税额属于什么账户
  • 增值税销项税的计税依据(销售额)包括()
  • 增值税不含税销售额怎么计算
  • 简易征收预缴税款交错了
  • 收到对方红字发票如何做账
  • 商贸公司营业执照范围
  • 重新建账 和之前数据差的多
  • 小规模纳税人收入账务处理
  • 养老机构提供的养老服务免增值税吗
  • 劳务收入个税的计算方法
  • 长期股权投资的交易费用计入哪里
  • 计提残疾人保障金的基数是什么
  • 社保上面的每月的缴费基数是什么意思?
  • 充值给予的优惠怎么用
  • 增值税进项税金额是含税还是不含税
  • 社保的计提和缴纳
  • 设备安装和设备出售的税率一样吗
  • 7月认证的发票7月可以抵扣吗?
  • 附税分录怎么做?
  • 离线发票在哪里查看
  • 应收账款怎么样转入以前年度损益调整
  • 专项应付款贷方是什么意思
  • 出售固定资产累计折旧的账务处理
  • 进口技术服务需要向海关备案吗
  • win11怎么取消开机启动项
  • Win11 Build 22000.132 预览版 ISO 官方镜像下载与安装
  • 半成品核算工作步骤及要求
  • javascript遇到的问题
  • win 10有什么用
  • 移动临时文件
  • 怎样做好固定资产管理工作
  • 工程质保金账务处理办法
  • php教程100
  • 半球形的谢尔亨里克森天文台,挪威斯瓦尔巴群岛 (© Vincent Fournier/Gallery Stock)
  • html表单合并行
  • vue-introjs
  • php递归函数桃子一天吃一半
  • php smtp发送邮件
  • 预计负债初始计量的最佳估计数的确定是会计估计变更吗
  • 借款利息收入发票
  • 帝国cms移动端
  • System.Data.SQLite 数据库详细介绍
  • 代扣代缴增值税附加税减免政策
  • 代扣代缴个人所得税手续费返还 增值税
  • 个人如何办理营业执照年检
  • 公司的资金管理模式是什么?
  • 企业怎样合理避税详述
  • 暂估入库账务处理举例
  • 调整以前年度损益调整什么时候结转
  • 存单丢失了,去哪里挂失
  • 工会年末结余会计分录
  • 存货跌价准备转回和转销的区别
  • 应付职工薪酬应该在借方还是贷方
  • 外贸公司出口退税实例
  • 企业控股情况怎么看
  • 债务抵消的构成要件
  • 没有期初数据会怎么样
  • mysql主从复制原理以及架构
  • windows Server 2008各版本区别详解
  • windows server2012安装完没有桌面
  • 在mac设备上用到什么
  • win10系统如何删除账户
  • win101909玩dnf怎么样
  • win8引导盘
  • vps如何搭建ss
  • win10标准用户权限
  • css兼容性写法
  • jquery的方法get做什么
  • Shell脚本中不同进制数据转换的例子(二进制、八进制、十六进制、base64)
  • python如何查看
  • Unity3D游戏开发pdf
  • jquery设置cookie值
  • 包头市税务局赵文胜
  • 2022年各大省份录取分数线
  • 深圳增值税勾选平台网址
  • 溧水到南京南地铁大站快车时刻表
  • 网上如何申请
  • 江西省国家税务局工作人员名单
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设