AngularDart 앱을 Netlify에 배포

도전



AngularDart에서 의기양양하게 웹 앱을 만들었지만 Netlify에 배포하는 방법은 공식 문서에서 찾을 수 없었습니다.

npm/ruby/python/go는 지원하지만 불행히도 Dart는 여전히 1과 같습니다.

해결책



문서에서 찾을 수 없었지만 Netlify의 작동 방식으로 쉘 명령을 실행할 수 있습니다. 그래서 다음 스크립트를 리포지토리에 배치하고 이것을 호출하여 안전하게 배포 할 수 있습니다!

내가하는 일은 dart의 SDK를 떨어 뜨리고 build를 실행하는 것입니다. DART_VER 부분은 요구 사항에 따라 변경하십시오.
#!/usr/bin/env bash

set -eux

DART_VER='2.1.0'

curl -o dart.zip https://storage.googleapis.com/dart-archive/channels/stable/release/${DART_VER}/sdk/dartsdk-linux-x64-release.zip
unzip dart.zip

PUB=./dart-sdk/bin/pub
${PUB} global activate webdev
${PUB} get .
${PUB} global run webdev build --output=web:build

Netlify의 설정은 위의 스크립트를 호출하고 build 폴더를 배포 원본으로 지정하면 완료됩니다.



여담



Netlify의 편리함은 훌륭합니다. 저도 오랫동안 개인 사이트를 Netlify에 배포하고 있습니다. 앞으로는 웹 서비스에서도 적극적으로 사용하고 싶습니다. 이제 무료, 멋지다.



기대가 가득합니다. Flutter 효과로 최선을 다하십시오

좋은 웹페이지 즐겨찾기