如何正确使用node_module软件包

时间:2020-06-20 07:41:36

标签: node.js npm npm-install

所以,我要去Web开发的新领域。

我在项目文件夹中使用npm init设置了一个基本的npm项目。我没有运行angular,react或任何其他Dev框架。基本上,我想开始使用一些npm软件包来轻松更新我需要的东西。

在我的第一个测试中,我选择了bootstrap和font-awesome。

为了进行测试,我运行了http-server并显示公用文件夹中的index.html文件。

我现在显示的站点是一个基本的html站点。我实际上如何正确实施软件包?使用<link rel="stylesheet" href="/path/to/node_modules/...">是一种选择,但实际上不是完成方式,对吧?

或者在我准备生产时将其重新包装。由于node_modules不会被传输到产品服务器。

非常感谢您!

1 个答案:

答案 0 :(得分:0)

nodejs中运行javascript和浏览器javascript引擎是有区别的。

尽管nodejs是建立在v8 javascript engine之上的,但nodejs在某些方面有所不同,这里有两种:

  1. nodejs主要用于服务器端编程,而javascript用于客户端
  2. nodejs内置的库不在javascript规范中

如果您要在Node.js中开发客户端(使用reactangular或任何其他客户端框架),则必须“转换”(称为{{3}的过程})在浏览器中运行。

有几种工具可以在代码转换过程中为您提供帮助。一些著名的是transpilingwebpackparcel(对babel一起使用)来“构建”您的项目并产生捆绑的(很少的javascript文件,通常将所有javascript代码捆绑到由网页加载的一个或多个javascript文件之一。

如您所见,捆绑项目后,node_modules目录就没用了,正是您想要的。