Ste*_*edy 1 javascript node.js npm webpack
需要明确的是,我并不是在问实时主机服务器上是否需要node_modules文件夹。该问题和答案已经存在于堆栈溢出中。共识答案通常为YES-运行时我仍然需要node_modules目录。
我也没有问有关运行npm init或npm install的问题。我了解这是如何工作的。
我专门问- 如果在构建过程中使用webpack,是否仍需要live / host服务器上的node_modules目录?webpack不会将所有必需的JS等捆绑到文件夹中吗?如果使用webpack,可以删除node_modules文件夹吗?还是在运行时仍需要该目录?
这仅适用于基本前端,客户端Web应用程序。该前端仅为后端服务调用其他API。该前端Web应用程序托管在Windows / IIS上。
该站点的已发布代码包括如下静态引用:
<link rel="stylesheet" href="/css/app.css?id=f243e9c6546d420fec1f">
<script src="/js/app.js?id=bf7be8f179cc272c0190"></script>
Run Code Online (Sandbox Code Playgroud)
忽略id =部分,因为我认为这是用于缓存清除的Web框架的一部分。
在 web pack 构建过程中,需要 node_modules 文件夹,因为当您从 node_modules 导入文件时,web pack 将尝试递归地从特定的 node_module 文件夹中获取文件。
成功完成构建后,您将获得一个 dist 包文件夹,其中包含用于部署的所有捆绑包,它将不包含 node_modules 文件夹。
您可以通过使用来测试它
npm run build
Run Code Online (Sandbox Code Playgroud)