我在我的 symfony 專案中安裝了webpack/encore 。
public/build已添加到gitignore,但是當我在像 platform.sh 這樣的 PaaS 上部署時,如果沒有這個檔案夾,我的網站設計就會被破壞。
我應該從gitignore中洗掉public/build檔案夾嗎?
提前致謝。
uj5u.com熱心網友回復:
Platform.sh 旨在為您的 git 作業流程提供一流的支持。所以,我敢肯定,如果你添加.gitignore它是有充分理由的。
無論您的應用在何處定義(.platform.app.yaml或.platform/applications.yaml),您都希望:
- 確保您的構建掛鉤正在生成您的公共/構建資產。
- 您的位置并
root已正確配置為處理對您的應用程式發出的請求,以便正確處理對您網站的請求。
有了這個,從您的本地機器(以及部署之后)運行platform ssh并檢查以確保您的公共/構建檔案存在。
uj5u.com熱心網友回復:
不要洗掉忽略,因為您必須在服務器中安裝和構建資產。
您必須首先安裝所有依賴項,然后再構建您的資產。在您的根檔案中添加此檔案 .platform.app.yaml
//.platform.app.yaml
name: node-app
type: nodejs:16
disk: 512
dependencies:
nodejs:
yarn: "*"
hooks:
build: |
npm install --force
npm run build
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/526365.html
