繁体   English   中英

Gulp 我需要 /dist 来拥有 node_modules 和 .git

[英]Gulp I need /dist to have node_modules and .git

我有这样的文件夹结构

  • 源文件
    • 民众
      • 索引.html
      • 主文件
    • 服务器
      • 服务器.js
  • 包.json
  • 配置文件
  • .env
  • .gitignore
  • .git
  • gulpfile.js
  • 节点模块

我需要将 /dist 上传到 Heroku,它需要 git。 而且我在项目中也需要 node_modules。 顶部的 package.json 包括 express 和 socket.io 依赖项以及作为 devDependencies 的 gulp。 我应该将整个内容上传到 git 和 heroku 还是只安装 devDependencies 在顶部的 package.json 和 /src 创建另一个 package.json 和 node_modules 和 git 并将其移动到 /dist。 我希望 /dist 能够自给自足。 但是怎么样?

希望这个解释能帮助你:

如果您有一个 npm 脚本将项目构建到 dist 文件夹,然后 npm 脚本开始从该文件夹运行您的应用程序,则 /dist 文件夹将是自给自足的。

另一件事,node_modules 和 dist 文件夹不应该转到任何存储库,因为它们是从 npm 脚本(依次为 npm install 和 npm run build)获得的。

此外,如他们的文档中所述,package.json 的“依赖项”部分必须包含构建应用程序所需的所有包

为什么会这样?

“在运行安装和构建步骤之后, Heroku 将在部署应用程序之前去除在 devDependencies 下声明的包。” - Heroku 团队

如果您有任何其他问题,请在此处回复...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM