当前位置: 首页 > 知识库问答 >
问题:

npm安装-保存曾经与webpack一起使用吗?

杜海
2023-03-14

我正在学习使用webpack,并开始接触Javascript世界,包括npm

在使用npm安装时,有几个答案涉及--save--save dev。我的理解是,当通过npm安装重新创建运行或开发环境时,它们的使用(以及对package.json的更新)实际上非常有用

  • -保存用于将运行应用程序所需的包保存在node.js,即服务器上
  • --save-dev用于保存开发app所需的包
  • 一个裸露的npm安装

因此,在webpack上下文中,是否曾经使用过--sa?我相信不是,因为创建的是一个JS包,然后包含在超文本标记语言文件中,并在浏览器中运行。从这个意义上说,永远不需要“保存运行应用所需的模块”。

同样地,--save dev也很有用(同样,在一个网页环境中),因为它允许其他人在其他地方开发(在这种情况下,应用程序中的模块(比如,moment.js)和后勤模块(比如,gulp)都应该安装--save dev,对吗?)

最后,一个裸npm安装

这是正确的吗?具体来说,网页上下文中缺少--save的假设是真的吗?


共有1个答案

欧阳学真
2023-03-14

它在应用程序的生产构建中使用的任何内容都应该在保存中列出。例如,如果您使用React,您的应用程序将在最终生产构建中使用React。文件是否捆绑并不重要,重要的是编译时它严重依赖于运行。

开发过程中使用的任何东西都应该列在devDependence下。在这个例子中,一旦WebPack完成了对文件的捆绑,我们就不再关心WebPack了,因为它不是最终编译文件的一部分。

--savedev:开发过程中使用的任何东西,如单元测试框架或捆绑包等。

--保存:应用程序中使用的任何内容,如Axios、React、Vue或Chart。JS等。

 类似资料:
  • 我已经在谷歌上搜索过了,但还是不清楚。请分享你的想法。

  • 安装节点模块时,我忘记添加的次数太多了。默认情况下是否有附加此选项的方法?这样每当我键入

  • 我在网上学习。我写了一个简单的项目。但运行“npm start”命令时出错。 我的网页。配置。js文件如下所示-- 包裹json文件-- 通过follwoing命令安装Webpack NPM安装webpack webpack dev-server Babel-loader Babel-preset-es2015 Babel-preset-report-Babel-preset-ending-2--

  • 问题内容: 我有一个node.js + express应用程序,我用npm安装了jQuery。 在我使用的文件中 在html文件头中,我包含了使用jQuery的javascript,但我得到“未定义jQuery”。是命令表还是我缺少什么? 问题答案: 使用它进行安装时是因为要在应用程序的服务器端使用(例如,在文件中)。您仍然需要像这样添加到您的网页: 如果要在客户端使用它。如果使用,请将scrip

  • 问题内容: 当我尝试运行express创建的文件时,出现以下错误: 当我键入时,我得到一个return语句。我用npm安装Express。我必须按照以下说明手动创建npm: 错误是。 安装npm和express之后,是否需要做一些事情才能使express看到npm创建的模块? 我的节点是版本:0.4.6 我的快递是版本:2.3.3 我的npm是版本:1.0.6 Express已全局安装。我用标志来

  • 设置和使用 使用webpack的最常见方法是通过CLI。默认情况下,运行命令会执行,这是webpack设置的配置文件。 webpack的核心概念是bundle。 bundle是一个简单的模块集合,我们定义它们如何分离的边界。 在这个项目中,我们有两个包: app 为我们的应用程序特定的客户端逻辑 第三方库的vendor 在webpack中,通过入口点配置bundle。 Webpack逐个遍历每个入