javascript - 如果我使用 webpack,是否需要实时主机服务器上的 node_modules 文件夹?
问题描述
需要明确的是,我不是在问我是否需要实时主机服务器上的 node_modules 文件夹。Stack Overflow 上已经存在这个问题和答案。普遍的共识答案是肯定的——我在运行时仍然需要 node_modules 目录。
我也不是在询问有关运行 npm init 或 npm install 的问题。我明白这是如何工作的。
我特别问 -如果我在构建过程中使用 webpack,是否还需要实时/主机服务器上的 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>
忽略 id= 部分,因为我认为这是用于缓存清除的 Web 框架的一部分。
解决方案
不,构建后所有内容都在捆绑包中。您可以将定义为输出的文件(通常是“dist”文件夹中的任何文件)并将它们粘贴到您想要的任何静态服务器上,而无需支持node_modules
.
推荐阅读
- azure - 将多个 microsoft azure 函数部署到不同的资源组,并带有跳过选项
- python-3.x - 将数据从 url 加载到数据框
- powershell - 使用 powershell 按“城市”和“成员”组过滤的广告用户
- c# - 在datagridview c#上居中当前单元格视图
- admob - 阿联酋迪拜没有收到 Admob / Adsense 地址验证 PIN?
- c# - 将行和列添加到 Google DataTable Net Wrapper
- html - iOS上双滚动的溢出隐藏问题
- android - 在嵌套片段中,当 TabLayout 更改添加片段的新实例但 RecyclerView 未更新时
- python - django 按一个字段搜索并在另一个字段上更新或创建
- python - 虚拟环境中的 Mac OS Python 2.7.15 无法连接到 HTTPS URL,因为 SSL 模块不可用