所以,我要去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
不会被传输到产品服务器。
非常感谢您!
答案 0 :(得分:0)
在nodejs中运行javascript和浏览器javascript引擎是有区别的。
尽管nodejs是建立在v8 javascript engine之上的,但nodejs在某些方面有所不同,这里有两种:
如果您要在Node.js中开发客户端(使用react
,angular
或任何其他客户端框架),则必须“转换”(称为{{3}的过程})在浏览器中运行。
有几种工具可以在代码转换过程中为您提供帮助。一些著名的是transpiling和webpack与parcel(对babel一起使用)来“构建”您的项目并产生捆绑的(很少的javascript文件,通常将所有javascript代码捆绑到由网页加载的一个或多个javascript文件之一。
如您所见,捆绑项目后,node_modules
目录就没用了,正是您想要的。