[英]angularjs html5mode in production as static files
不幸的是(目前),使用本機S3工具似乎無法實現。 相反,我一直在通過實際將index.html
復制到angular使用的任何路徑來偽造URL重寫。 這是我用來使過程自動化的腳本(我的文件夾結構基於yeoman,因此,我使用app/
和dist/
文件夾的原因)
rm -rf dist-html5mode
for ROUTE in $(grep when app/scripts/app.js | awk -F\' '{print $2}' | grep -v '^/$'); do
echo $ROUTE
mkdir -p dist-html5mode$(dirname $ROUTE)
cp dist/index.html dist-html5mode$ROUTE
done
現在,您已經擁有一個填充的dist-html5mode/
文件夾,將其內容上傳到S3存儲桶的根目錄,並確保將元數據Content-Type
為text/html
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.