簡體   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