簡體   English   中英

生產中的angularjs html5mode作為靜態文件

[英]angularjs html5mode in production as static files

如何使用html5Mode(true)使用Amazon S3服務器將Angularjs用作靜態文件?

一直關注此博客,但被迫投入生產

不幸的是(目前),使用本機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-Typetext/html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM