我正在学习使用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
的假设是真的吗?
它在应用程序的生产构建中使用的任何内容都应该在保存中列出。例如,如果您使用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逐个遍历每个入