位置: 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)(相思树学名叫什么)

  • 爱奇艺密码忘记了怎么修改密码(爱奇艺密码忘记了)

    爱奇艺密码忘记了怎么修改密码(爱奇艺密码忘记了)

  • 快手小店订单在哪里找(快手小店订单在别人手机里显示出来了怎么好关闭)

    快手小店订单在哪里找(快手小店订单在别人手机里显示出来了怎么好关闭)

  • 腾讯课堂怎么关闭麦克风权限(腾讯课堂怎么关闭麦克风和摄像头)

    腾讯课堂怎么关闭麦克风权限(腾讯课堂怎么关闭麦克风和摄像头)

  • excel竖列自动求和不了(excel竖列自动求和带单位)

    excel竖列自动求和不了(excel竖列自动求和带单位)

  • 淘宝无法换绑支付宝(淘宝无法换绑支付宝 未完成交易)

    淘宝无法换绑支付宝(淘宝无法换绑支付宝 未完成交易)

  • 咸鱼知道被谁举报吗(闲鱼能不能查看被谁举报的)

    咸鱼知道被谁举报吗(闲鱼能不能查看被谁举报的)

  • 一个钉钉能加两个班级吗(一个钉钉能加两个班级吗怎么加)

    一个钉钉能加两个班级吗(一个钉钉能加两个班级吗怎么加)

  • 苹果7p突然无服务蜂窝空白(苹果7p突然无服务)

    苹果7p突然无服务蜂窝空白(苹果7p突然无服务)

  • 华为畅连通话机型(华为畅连通话机怎么用)

    华为畅连通话机型(华为畅连通话机怎么用)

  • 华为mate9pro有扫描功能吗(华为mate9手机自带扫描仪)

    华为mate9pro有扫描功能吗(华为mate9手机自带扫描仪)

  • 显卡驱动日期代表什么意思(显卡驱动程序日期)

    显卡驱动日期代表什么意思(显卡驱动程序日期)

  • html怎么让div居中(html怎么将div居中)

    html怎么让div居中(html怎么将div居中)

  • 京东评价不能删除吗(京东评价能不能删掉)

    京东评价不能删除吗(京东评价能不能删掉)

  • ios13可以隐藏app吗(ios13.3怎么隐藏软件)

    ios13可以隐藏app吗(ios13.3怎么隐藏软件)

  • 电脑流氓软件删不干净(电脑流氓软件删除不了)

    电脑流氓软件删不干净(电脑流氓软件删除不了)

  • 华为免打扰什么意思(华为的免打扰)

    华为免打扰什么意思(华为的免打扰)

  • 荣耀手环怎么重启(荣耀手环怎么重新绑定手机)

    荣耀手环怎么重启(荣耀手环怎么重新绑定手机)

  • vivo怎么卸载i音乐(vivo手机的i音乐怎么卸载)

    vivo怎么卸载i音乐(vivo手机的i音乐怎么卸载)

  • 充电宝忘记还了怎么办(充电宝忘记还了怎么暂停)

    充电宝忘记还了怎么办(充电宝忘记还了怎么暂停)

  • oppo k3上市时间(oppok3上市时间及价格)

    oppo k3上市时间(oppok3上市时间及价格)

  • 钉钉账号未激活怎么办(钉钉账号未激活是什么意思师生群)

    钉钉账号未激活怎么办(钉钉账号未激活是什么意思师生群)

  • 鲁大师硬盘温度过高(鲁大师硬盘温度不显示)

    鲁大师硬盘温度过高(鲁大师硬盘温度不显示)

  • Win11安装升级时卡住了怎么办?Win11安装时卡死的解决办法(win11安装更新时出现一些问题)

    Win11安装升级时卡住了怎么办?Win11安装时卡死的解决办法(win11安装更新时出现一些问题)

  • 十分钟,带你了解 Vue3 的新写法(十分钟带你了解阿氏圆)

    十分钟,带你了解 Vue3 的新写法(十分钟带你了解阿氏圆)

  • 个税抵扣申报晚好了需要跟公司申报吗?
  • 出口税率和出口关税税率一样吗
  • 房地产开发企业资质等级有几个
  • 城市维护建设税的计税依据是什么
  • 出口退税申报软件实际操作视频
  • 给对方汇钱
  • 汇算清缴利润调整会计分录
  • 开票税金和实际交的税金差额怎么办
  • 发票丢失了可以报销吗
  • 补交以前年度车船税
  • 填第二季度的利润总额怎么填
  • 外贸公司进项票要专票还是普票
  • 出口业务退税流程资料
  • 工资结算汇总表会计科目
  • 招待费进项税如何抵扣
  • 商业营业用房经营租赁税率是多少
  • 供热企业免税收入标准
  • 增值税专用发票可以开电子发票吗
  • 烟草企业发生的广告和宣传费在当年营业收入15
  • 买二手车转让费一般要多少钱
  • 拍卖物品的流程
  • 所得税汇算清缴补税的会计处理
  • 企业出售二手车增值税如何缴纳
  • 资金账簿印花税税率
  • 企业有哪些资金结构
  • 兼营行为的含义
  • 该系统的软件
  • php时间计算
  • python中各种颜色
  • php获取网站内容
  • 使用vue搭建项目
  • 小规模纳税人无票收入怎么申报
  • 税局 不负责任
  • openai创始人阿尔特曼 取向
  • 职工教育经费可以有余额吗?
  • yolov3图像识别
  • print函数php
  • 小客车能用多少年
  • 装修公司开的劳务发票
  • 应收股利的明细科目
  • 增值税预征税率是多少
  • 白酒贴牌酒是真酒还是假酒
  • 低值易耗品在年报上怎么看的
  • 进项税需要转出的分录
  • 税控盘上月未清卡去税务带什么
  • 给客户的客户开普票算不算虚开
  • 融资租赁咨询服务合同
  • 实收金额少于发票入账
  • 招待费进项税额可以抵扣吗
  • 机票的电子发票可以报销吗
  • 营业收入就是开票的不含税金额吗
  • 小微企业增值税起征点是多少
  • 合同资产相当于以前什么会计科目
  • 设置账本应当遵循哪些原则
  • 怎样计算加班工资?
  • sqlmd5加密后解密
  • 微软宣布今年不会为全职员工加薪j
  • microsoft office诊断
  • macos终端删除文件
  • 硬盘 bios
  • win10 mobile下载
  • 第一次安装ps后需要哪些设置
  • linux怎么查看
  • kcleaner是什么文件夹
  • win10系统样子
  • win7系统安装office2019
  • windows安装mq
  • bootstrap table edit
  • unity游戏开发入门经典
  • linux c 线程池
  • shell 执行sh
  • unity已存在
  • jquery 列表实现
  • easyui怎么用
  • js禁用页面所以输入框
  • java web开发流程
  • 税务局核查研发费举措
  • 美国买东西邮寄怎么寄
  • 税务总局广西
  • 白酒消费税应纳税额
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设