位置: IT常识 - 正文

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

发布时间:2024-01-09
【前端工程化】配置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)(相思树学名叫什么)

  • vivox70怎么设置语音助手(vivox70怎么设置定时开关机)

    vivox70怎么设置语音助手(vivox70怎么设置定时开关机)

  • 电脑录屏怎么把声音录进去(电脑录屏怎么把人像录进去)

    电脑录屏怎么把声音录进去(电脑录屏怎么把人像录进去)

  • 小米监控摄像头怎么联网设置教程(小米监控摄像头哪款好)

    小米监控摄像头怎么联网设置教程(小米监控摄像头哪款好)

  • 怎样录制音频文件(怎样录制音频文件时配乐)

    怎样录制音频文件(怎样录制音频文件时配乐)

  • 华为nova消息通知怎么设置不显示内容(nova5pro信息通知)

    华为nova消息通知怎么设置不显示内容(nova5pro信息通知)

  • 华为荣耀9x多少hz(华为荣耀9x多少英寸)

    华为荣耀9x多少hz(华为荣耀9x多少英寸)

  • iphone共享相册看不到怎么办(iphone共享相册看不到对方上传的)

    iphone共享相册看不到怎么办(iphone共享相册看不到对方上传的)

  • 笔记本贴纸怎么撕下来(笔记本贴纸怎么贴步骤)

    笔记本贴纸怎么撕下来(笔记本贴纸怎么贴步骤)

  • 微信如何彻底关闭朋友圈让别人看不到(微信如何彻底关闭朋友圈功能)

    微信如何彻底关闭朋友圈让别人看不到(微信如何彻底关闭朋友圈功能)

  • qq空间回收站独立密码是什么密码(qq空间回收站独立密码怎么设置)

    qq空间回收站独立密码是什么密码(qq空间回收站独立密码怎么设置)

  • freebuds3不支持骨声纹识别(freebuds3i支持骨声纹吗)

    freebuds3不支持骨声纹识别(freebuds3i支持骨声纹吗)

  • 上传附件显示不出来(上传附件显示不出来图片)

    上传附件显示不出来(上传附件显示不出来图片)

  • 荣耀20pro发热烫手怎么回事(华为荣耀20pro容易发烫?)

    荣耀20pro发热烫手怎么回事(华为荣耀20pro容易发烫?)

  • 路由器的宽带账号密码是什么(路由器的宽带账号在哪里看)

    路由器的宽带账号密码是什么(路由器的宽带账号在哪里看)

  • 400毫安等于多少安(400毫安等于多少度)

    400毫安等于多少安(400毫安等于多少度)

  • 钉钉台式电脑直播没有声音(钉钉台式电脑直播能用手机吗)

    钉钉台式电脑直播没有声音(钉钉台式电脑直播能用手机吗)

  • 苹果x和xs显示屏区别(苹果x和xs显示屏对比)

    苹果x和xs显示屏区别(苹果x和xs显示屏对比)

  • 小米max4什么时候上市(小米max4啥时候出)

    小米max4什么时候上市(小米max4啥时候出)

  • 华为账号实名认证身份证总是审核失效(华为账号实名认证可以改吗)

    华为账号实名认证身份证总是审核失效(华为账号实名认证可以改吗)

  • iphonexr关机后闹钟响吗(iphonexr关机后闹钟还会响吗)

    iphonexr关机后闹钟响吗(iphonexr关机后闹钟还会响吗)

  • vue新版怎么加字幕(vue软件怎么添加文字)

    vue新版怎么加字幕(vue软件怎么添加文字)

  • 淘宝双十一活动一般什么时候开始(2023年淘宝双十一活动)

    淘宝双十一活动一般什么时候开始(2023年淘宝双十一活动)

  • 淘宝ID号能修改吗(淘宝id号修改后查不到)

    淘宝ID号能修改吗(淘宝id号修改后查不到)

  • ipadmini2支持笔吗(padmini2可以用笔吗)

    ipadmini2支持笔吗(padmini2可以用笔吗)

  • 朋友圈仅部分人可见对方知道么(朋友圈仅部分人可见新好友能看到吗)

    朋友圈仅部分人可见对方知道么(朋友圈仅部分人可见新好友能看到吗)

  • 电话出现hd怎么消除(电话页面显示电话hd)

    电话出现hd怎么消除(电话页面显示电话hd)

  • 电脑中毒后如何杀毒(电脑中毒后如何不装系统清理掉)

    电脑中毒后如何杀毒(电脑中毒后如何不装系统清理掉)

  • Mother cheetah and her cub in the Maasai Mara nature reserve, Kenya (© gudkovandrey/Adobe Stock)

    Mother cheetah and her cub in the Maasai Mara nature reserve, Kenya (© gudkovandrey/Adobe Stock)

  • 变动成本法的计算公式有哪些
  • 银行本票与银行本票存款的区别
  • 分公司可以独立签约吗
  • 公司每年需要交钱吗
  • 外勤会计主要是干什么
  • 发票没有纳税人识别号能开吗
  • 第二季度的季初资产总额和季末资产总额怎么填
  • 金税盘查发票明细
  • 小规模纳税人水利基金怎么报税
  • 员工报销医疗费怎么做账
  • 劳动保护费通过什么确认
  • 汽车的购置税可以不交吗
  • 工业企业新产品的特点
  • 简易计税项目的分包款为建筑服务劳务费,可以扣除吗
  • 研发准备金的计提比例是多少
  • 赔偿金要交增值税吗
  • 小规模纳税人销售农产品税率是多少
  • 季度申报表营业成本怎么填
  • 农产品增值税核定扣除管理建议
  • 科目编码首位与分类编号不符,接受此编码吗
  • 税务发票原件
  • 结转费用的会计分录
  • mac系统如何切换大小写
  • 英雄联盟中该如何加好友
  • 预收账款与应收账款为什么合并
  • 刷卡机怎么收费的吗
  • 股票属于以下哪一类金融工具
  • 货物运输业增值税专用发票可以抵扣吗
  • 至极加速
  • php自学教程
  • 未取得发票的工程预付款怎么入账
  • 计算机视觉会议2023年11月
  • vue created mounted
  • promise async区别
  • Access-Control-Allow-Origin 翻译
  • 专票如何申领
  • 理解DALL·E 2, Stable Diffusion和 Midjourney工作原理
  • logparser命令
  • 解决问题对吗
  • 案例详解:功能点估算法
  • 预付账款和挂账的区别
  • sql server 2008数据库没有备份文件恢复
  • sql查表结构语句
  • 使用积分换取物的软件
  • 固定资产税前一次性扣除会计处理与税务处理
  • 进项税额中运输费怎么算
  • 一般纳税人税种核定表
  • 企业买期货账务处理
  • 体检入账的原始凭证是
  • 购买汽车抵扣增值税税率
  • 企业相关成本费用有哪些
  • 外购的商品用于投分送
  • 多计提房产税怎么冲销
  • 实缴制下未到位资金
  • 购货方付款会计分录
  • 毛利润利润总额净利润的关系图
  • 进口货物的库存商品金额依据
  • 资产减值损失怎么计提
  • ubuntu mysql 5.6版本的删除/安装/编码配置文件配置
  • win7系统的笔记本电脑有哪些
  • 哪个是win8.1更新win10的补丁
  • win7系统硬盘分区类型
  • linux操作系统百度百科
  • xwizard.exe是什么
  • svchoost.exe - svchoost是什么进程 有什么作用
  • win10电脑去掉快捷箭头百度经验
  • android linux deploy
  • 短链接生成app
  • win7系统无线网络
  • 正版win10怎么用
  • Slackware Linux init 进程
  • android拍照
  • 利用Matplotlib对一组数据进行分析
  • python 基础教程第三版 怎么样
  • 自定义圆角控件
  • 个税申报系统如何增加新单位
  • 黄金手镯可以卖出去吗
  • 原木进项税率
  • 税务局随机抽查事项清单
  • 苹果关税多少钱一个
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号