close
先講結果,還沒成功
本文開始
今天想要把Gitlab中的Vue專案部屬於Azure static App,首先要寫Yml,讓他自行跑CICD
內容如下
variables:
API_TOKEN: $DEPLOYMENT_TOKEN
APP_PATH: '$CI_PROJECT_DIR'
OUTPUT_PATH: '$CI_PROJECT_DIR/dist' # Optional
apiToken: $DEPLOYMENT_TOKEN
deploy:
stage: deploy
image : registry.gitlab.com/static-web-apps/azure-static-web-apps-deploy
script:
- echo "App deployed successfully."
only:
- feature/azure_test
在來是要把rewrite設定起來,Vue router才能設定History模式,網址才會比較正常
在Public加入staticwebapp.config.json檔案,並放入以下資訊
{
"navigationFallback": {
"rewrite": "/index.html",
"exclude": [
"/css/*",
"/js/*",
"*.css",
"*.js",
"*.png",
"*.jpg",
"*.gif",
"*.ico",
"*.json"
]
}
}
不過這都是網路上找到的資訊,最終發現以下這樣,就會發生錯誤
只要使用azurestaticapps.net/sportGroup/invite?code=123
錯誤資訊
錯誤資訊大概就是在說,預期是js的內容,但提供了text/html的資訊,所以錯誤
在進去看一下Get到的結果,發現他js竟然提供了index.html的內容,難怪會報錯
到這裡就是個未解之謎,不知道廣大網友是否有任何解法?
全站熱搜