前端主流框架:项目运行命令 npm 详解

这篇具有很好参考价值的文章主要介绍了前端主流框架:项目运行命令 npm 详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        作为一位资深前端开发,我对npm(Node Package Manager)的使用有着深入的了解。npm是Node.js的包管理器,用于安装、管理和删除各种前端库和工具。现在,让我们深入了解npm在Vue、React、Angular和Vue 3项目中的一些基本使用方法和配置。

npm命令概述

npm提供了一系列命令,用于管理项目的依赖、运行脚本、发布包等。以下是一些常用的npm命令:

  • npm install安装项目的依赖。
  • npm start运行项目。
  • npm run运行在package.json中定义的脚本。
  • npm test运行测试。
  • npm run build构建项目,通常用于生产环境。
  • npm publish发布包到npm仓库。

首先,在使用npm命令之前,确保你已经安装了Node.js和npm(Node.js的包管理器)。

Vue项目

在Vue项目中,package.json文件通常会包含如下脚本:

"scripts": {  
  "serve": "vue-cli-service serve",  
  "build": "vue-cli-service build",  
  "lint": "vue-cli-service lint"  
}
  • npm run serve:启动开发服务器,监听文件变化并自动刷新浏览器。
  • npm run build:构建生产环境的静态资源。

步骤示例

        1.你可以通过Vue CLI(Vue的命令行工具)来创建一个新的Vue项目。在命令行中运行以下命令:

# 安装Vue CLI(如果尚未安装)  
npm install -g @vue/cli  
  
# 创建一个新的Vue项目  
vue create my-vue-project

接下来,Vue CLI会提示你选择预设或者手动选择特性。选择你需要的配置,或者手动选择并配置你想要的插件和特性。

        2.一旦项目创建完成,进入项目目录:

cd my-vue-project

现在,你可以查看项目的package.json文件,它应该包含如下脚本:

"scripts": {  
  "serve": "vue-cli-service serve",  
  "build": "vue-cli-service build",  
  "lint": "vue-cli-service lint"  
}

如你所见,serve脚本对应的是vue-cli-service serve命令,这就是用来启动开发服务器的命令。

现在,你可以运行以下命令来启动开发服务器:

npm run serve

这将会启动一个本地开发服务器,默认运行在http://localhost:8080/。你的浏览器会自动打开一个新的标签页显示这个地址,并且服务器会监视你的文件更改,当你保存文件时,页面会自动重新加载以显示更新后的内容

开发服务器还提供了热重载(Hot Module Replacement)功能,这意味着你可以在不刷新整个页面的情况下更新部分组件,从而加速开发过程。

        记住,这只是一个简单的示例。实际的Vue项目可能会包含更多的文件和目录,以及更复杂的配置。但是,无论项目规模如何,npm run serve命令都是用来启动本地开发服务器的标准方式。

React项目

React项目通常使用Create React App(CRA)初始化,其package.json中的脚本如下:

"scripts": {  
  "start": "react-scripts start",  
  "build": "react-scripts build",  
  "test": "react-scripts test",  
  "eject": "react-scripts eject"  
}
  • npm start:启动开发服务器。
  • npm run build:构建生产环境的静态资源。

步骤示例

在React项目中,使用npm start命令来启动本地开发服务器的原因与Vue项目类似,主要是因为项目构建工具(如Create React App)为开发者提供了一个方便的启动脚本。这个脚本通常被配置在项目的package.json文件中,作为项目的默认启动命令。

npm start命令背后通常对应的是react-scripts start,这是由Create React App生成的React项目默认使用的脚本。这个脚本会启动一个开发服务器,并带有一些有用的特性,如热模块替换(Hot Module Replacement)和源代码映射(Source Maps),以提高开发效率。

以下是一个简单的React项目示例,展示如何使用npm start命令启动开发服务器:

        1.首先,确保你已经安装了Node.js和npm。

        2.使用Create React App快速创建一个新的React项目:

npx create-react-app my-react-project

        3.进入项目目录:

cd my-react-project

        4.查看package.json文件,你将看到如下脚本

"scripts": {  
  "start": "react-scripts start",  
  "build": "react-scripts build",  
  "test": "react-scripts test",  
  "eject": "react-scripts eject"  
}

        5.运行npm start命令来启动开发服务器:

npm start

这个命令会启动一个本地开发服务器,监听文件变化,并在浏览器中自动打开应用。默认情况下,服务器运行在http://localhost:3000

  1. 现在你可以编辑src目录下的React组件,保存文件后,页面会自动刷新以显示更新后的内容,这得益于热模块替换功能。

npm start命令方便之处在于它封装了所有必要的配置和步骤,让开发者可以专注于编写代码,而不需要担心如何设置开发环境。同时,由于这是Create React App等工具的标准做法,因此它也确保了跨项目的一致性。

        需要注意的是,如果你使用的是自定义设置或不同的构建工具(如Next.js、Gatsby等),启动命令可能会有所不同。但是,npm start作为默认启动命令的做法在React社区中非常普遍。

Angular项目

Angular CLI用于创建和管理Angular项目,其package.json中的脚本如下:

"scripts": {  
  "ng": "ng",  
  "start": "ng serve",  
  "build": "ng build",  
  "test": "ng test",  
  "lint": "ng lint",  
  "e2e": "ng e2e"  
}
  • npm/ng start:启动开发服务器。
  • npm/ng run build:构建生产环境的静态资源。

  pm start 命令实际上是调用了在 package.json 文件中定义的 scripts 部分的 start 脚本。对于 Angular 项目,当你运行 npm start 时,实际上是调用了 ng serve 命令。ng serve 命令会启动 Angular 的开发服务器,并监听文件变化。当检测到文件更改时,它会自动重新编译和重新加载应用,而无需手动刷新浏览器

        此外,ng serve 默认还会启动 LiveReload,这意味着当你保存文件时,浏览器会自动刷新以显示最新的更改

Vue 3项目

Vue 3项目与Vue 2项目在npm命令的使用上非常相似。Vue CLI也支持Vue 3,因此package.json中的脚本可能与Vue 2项目类似。

配置

package.json文件是npm命令的主要配置文件。你可以在其中定义自己的脚本,例如:

"scripts": {  
  "start": "node app.js",  
  "custom-build": "webpack --mode production"  
}

这样,通过npm startnpm run custom-build,你可以运行自定义的命令。

        总之,npm命令是前端开发中不可或缺的一部分,它帮助开发者管理项目的依赖、运行脚本、构建项目等。通过熟悉和掌握npm命令,开发者可以更加高效地进行前端开发。文章来源地址https://www.toymoban.com/news/detail-826503.html

到了这里,关于前端主流框架:项目运行命令 npm 详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 目前主流的几个Web前端框架

    启动项目时,请查看 2023 年最好的 Web 前端框架。为什么选择合适的工具很重要? 前端开发人员使用前端框架来简化工作。这些软件包通常提供可重用的代码模块、系统化的前端技术和预构建的接口块。这使团队可以更快、更轻松地创建可持续的 Web 应用程序和用户界面,而无

    2024年02月16日
    浏览(54)
  • npm命令删除开发项目中的node_modules文件夹

    1.使用rimraf: 2.使用npx: 3.使用npm自带的命令: 如果你只是想卸载某个特定的依赖包(比如nodemon),可以使用npm uninstall命令。如果依赖包被列在package.json文件的devDependencies中,则需要使用–save-dev参数 在npm中,也可以使用npm rm命令删除node_modules目录。该命令用于从本地文件

    2024年02月05日
    浏览(60)
  • 详解 6 大主流深度学习框架

    导读: 近几年,随着深度学习的爆炸式发展,相关理论和基础架构得到了很大突破,它们奠定了深度学习繁荣发展的基础。这其中涌现了几个著名的深度学习平台,本文将对这些平台进行简要介绍。 作者:涂铭 金智勇 来源:大数据DT(ID:hzdashuju) 01 Theano Theano由LISA集团(

    2023年04月08日
    浏览(37)
  • 一文搞定:前端如何选择Angular、React和Vue三大主流框架

    在前端开发领域,目前最流行的三个框架是Angular、React和Vue.js。这些框架非常高效,并且它们各自具有一系列的优缺点。 在AI辅助编程工具 CodeGeeX 的后台中,也看到有大量的前端开发者使用这三个框架,并且Vue的使用率在 CodeGeeX 的后台中,持续走高。接下来我们针对Angular、

    2024年02月09日
    浏览(56)
  • springboot项目开发,使用thymeleaf前端框架的简单案例

    springboot项目开发,使用thymeleaf前端框架的简单案例!我们看一下,如何在springboot项目里面简单的构建一个thymeleaf的前端页面。来完成动态数据的渲染效果。 第一步,我们在上一小节,已经提前预下载了对应的组件了。 如图,springboot的强大之处就在于,它有一套完整的版本依

    2024年01月25日
    浏览(39)
  • 桌面应用开发有哪些主流框架?

    受益于开源技术的发展,以及响应快速开发的实际业务需求,跨平台开发不仅限于移动端跨平台,桌面端虽然在市场应用方面场景不像移动端那么丰富,但也有市场的需求。 相对于个人开发者而言,跨平台框架的使用,主要为了满足以下三个主要能力: 生产力提升 :框架能

    2024年02月05日
    浏览(40)
  • 前端开发者必备:Nginx部署前端项目,让你的Web应用快速、稳定、安全地运行

    Nginx是一个高性能的HTTP和反向代理服务器,它可以用来部署前端项目,提供静态文件服务、负载均衡、缓存等功能。本文将介绍如何使用Nginx部署前端项目。 1. 安装Nginx 首先需要安装Nginx,可以通过源码编译安装,也可以通过包管理器安装,例如Ubuntu下可以使用以下命令安装

    2024年02月13日
    浏览(56)
  • 前端开发框架生命周期详解:Vue、React和Angular

    作为前端开发者,掌握前端开发框架的生命周期是非常重要的。在现代Web应用开发中,Vue.js、React和Angular是三个最流行的前端开发框架。本篇博客将详细解读这三个框架的生命周期,包括每个阶段的含义、用途以及如何最大限度地利用它们。通过详细的代码示例和实用的技巧

    2024年02月13日
    浏览(53)
  • golang能做大数据开发吗?主流的开发框架有哪些?

    Golang 在大数据领域的应用越来越广泛,可以处理大规模的数据集,同时具有高并发,低延迟和高可用性等优点。 以下是 Golang 在大数据领域中的一些主流开发框架: Apache Arrow :一种开放式的内存数据结构,用于在大数据系统中高效地传输和处理数据。 Apache Beam :一种流式数

    2024年02月13日
    浏览(48)
  • 解决前端项目问题,uniapp运行微信开发工具小程序,出现× initialize报错,以及浏览器无法运行

    uniapp进行小程序以及多端web页面都不知道如何配置讲项目运行起来。 就会报出无法运行错误。 [微信小程序开发者工具] - initialize [微信小程序开发者工具] [微信小程序开发者工具] × IDE may already started at port , trying to connect如图 这是因为没有配置好安全设置和运行设置。 一,

    2024年01月20日
    浏览(73)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包