2 回答

TA貢獻1835條經驗 獲得超7個贊
如果您在構建后手動添加文件,那么您可以嘗試編寫一個postbuild操作,將所有這些文件復制到構建文件夾中。
文件package.json:
"scripts": {
"start": "ng serve",
"build": "ng build --prod",
"postbuild": "cp somefile ../../myproject/java/src/main/webapp/somefile",
...
},
如果您使用的是 Windows 操作系統并且想要執行多個操作,您可以使用powershell可以作為postbuild步驟調用的腳本。
"scripts": {
...
"postbuild": "powershell ./update-build-folder.ps1",
...
},
每次運行npm build/yarn build時,構建目錄都會被清理,然后 Angular CLI 將輸出 JS 文件,然后所有這些自定義文件將被放置在構建目錄中。

TA貢獻1827條經驗 獲得超9個贊
您使用什么版本的 angular-cli?我能夠成功構建到角度項目之外的目錄,其中包含其他文件,而不會刪除這些附加文件。(這是 Angular-cli v7.3.9 的情況)
最后,您確定其他腳本不是刪除構建路徑中文件的腳本嗎?(即后端構建腳本)
...
"options": {
"outputPath": "../custom-output/web/build-here",
...
},
...
截圖:
添加回答
舉報