当前位置: 首页 > news >正文

建同城购物网站经历怎样自己做商场网站

建同城购物网站经历,怎样自己做商场网站,软文营销的五个特点,分销平台app当我们在开发vue、react等项目的时候经常会用npm run *命令,那么当我们执行这个命令的时候具体都做了些什么呢?接下来我们就来详细探索一下 当执行npm run dev命令时,npm会按照以下步骤进行操作: 1. 查找并执行脚本: …

当我们在开发vue、react等项目的时候经常会用npm run *命令,那么当我们执行这个命令的时候具体都做了些什么呢?接下来我们就来详细探索一下

当执行npm run dev命令时,npm会按照以下步骤进行操作:

1. 查找并执行脚本:

npm首先会在项目的package.json文件中查找scripts字段下的dev属性,并找到与之对应的脚本命令。这意味着,你需要确保在执行npm run dev命令时,你处于正确的目录中,即package.json文件所在的目录。
例如,如果package.json文件中有如下的配置:

{"scripts": {"dev": "node server.js"}
}
   执行npm run dev将会在当前目录下启动一个Node.js服务器,并执行server.js文件。

2. 检查依赖:

在执行脚本之前,npm会检查项目中是否已安装了所有必要的依赖项。如果依赖项不存在,npm会尝试自动安装package.json中列出的依赖项。

3. 执行命令:

一旦依赖项安装完成或确认已存在,npm将执行dev属性中指定的脚本命令。这可以是一个脚本、一个可执行文件或一个自定义的命令。
例如:

{"scripts": {"dev:h5": "cross-env NODE_ENV=development UNI_PLATFORM=h5 vue-cli-service uni-serve" }      
}

当我们运行npm run dev:h5命令的时候他会执行一下逻辑顺序:
1. npm run dev:h5:当你在命令行中执行这个命令时,npm 会查找 package.json 文件中 scripts 部分对应的
“dev:h5” 脚本,并准备执行它。
2. cross-env:首先,cross-env 会被调用,它会在node_modules/.bin的目录下查找该命令的可执行文件并且运行,如果没有找到,他会在全局的依赖包目录下查找。这个工具用于跨平台地设置环境变量。它确保NODE_ENV 和 UNI_PLATFORM 这两个环境变量能够在接下来的命令中正确使用,无论你在什么操作系统上。

  • NODE_ENV=development:cross-env 设置 NODE_ENV 环境变量的值为 development。这告诉应用或库当前处于开发模式。
  • UNI_PLATFORM=h5:同时,cross-env 设置 UNI_PLATFORM 环境变量的值为 h5。这是 Uni-app 的一个特定配置,用于指示接下来的命令是为 H5(网页)平台服务的。
  1. vue-cli-service uni-serve:在设置好环境变量之后,vue-cli-service uni-serve 命令被执行。这是 Vue CLI 的一个服务命令,通常该命令也是存放在node_modules/.bin目录下

4. 开发环境配置:

如果脚本中包含了环境变量的配置,例如通过-mode=development或读取.env.development文件来设置特定的开发环境变量,npm也会处理这些环境相关的配置。

5. 启动开发服务器:

在许多前端项目中,npm run dev会启动一个本地开发服务器,用于开发环境的代码调试。这通常包括监听指定目录下的源代码变化,并根据配置文件进行实时编译打包。

6. 文件监视与刷新:

npm还可能监视文件的变化,以便在文件改变时重新编译代码并刷新浏览器。

7. 执行其他任务:

根据项目的具体配置和开发环境的需要,npm可能会执行其他相关的构建任务,如处理图片、压缩代码等。

8. 启动浏览器实例:

最后,npm可能会启动一个浏览器实例,自动打开应用程序以进行预览。

总的来说,npm run dev命令会根据项目的配置执行一系列的操作,以启动并配置开发环境,使得开发者可以进行实时编码并立即看到结果。这些操作可能包括安装依赖、配置环境变量、启动开发服务器、监视文件变化、执行构建任务以及启动浏览器预览等。具体的操作取决于package.json文件中的配置以及项目的实际需求。

http://www.yayakq.cn/news/871907/

相关文章:

  • 做网站公司价格唐山做网站的电话
  • 台州市建设规划局路桥分局网站钉钉网站建设服务协议
  • 怎样可以开网站临海高端网站设计新感觉建站
  • 珠海网站推广优化WordPress批量建站系统
  • 手机端网站开发网页表单制作步骤
  • 旅行社网站建设方案书昆山网站备案
  • 某公司网站建设策划书做网站的图片大小是多少
  • 电影网站的建设目标嘉行传媒
  • 网站更换主机瑞诺国际的数字营销模式
  • 桐城市网站建设多功能wordpress图片主题
  • 做网站的ui重庆三环建设监理咨询有限公司网站
  • 芜湖网站推广游戏网站开发运营的几个思路
  • 河南建设建设监理协会网站网站建设问题
  • 网站建设店铺介绍怎么写网站文件夹命名
  • 苏州建设银行招聘网站qq邮箱网页版登录入口
  • 中国做健身补剂的网站杭州手机建站模板
  • 网站开发工作 岗位怎么称呼wordpress的中文插件安装教程视频
  • 网站找哪家做较好推广软件一键发送
  • 用百度网盘做视频网站做美食网站的素材图片
  • 做单页网站盈利案例网站如何换空间
  • 手机端视频网站模板下载网站发布方式 提高
  • 在上面网站上可以做统计图亚马逊雨林女性部落
  • 西城上海网站建设福州交通建设投资集团网站
  • 电商网站建设重要性wordpress 分享到插件
  • 国外做做网站郑州品牌设计公司
  • 百度权重高的网站专门做ppt的网站
  • dede的网站地图为什么语音转文字里面没有海南的
  • wordpress网站欣赏网站明链怎么做
  • 网站托管服务商建网站的优势
  • 网站开发项目需要什么人员网页设计与网站开发的总结