이 코드를 실행하려고 할 때마다, 컴파일러는 변수 redirectUrlGraphEmail
, redirectUrlGraphPost
, aboutContents
에 대한 '없는 범위'오류를 반환하고, staticDir
:튜플에 포함 된 변수를 정의하는 방법은 무엇입니까?
staticDir <- getStaticDir
redirectUrlGraphEmail <- retrieveAuthURL testUrl
redirectUrlGraphPost <- retrieveAuthURL testPostUrl
aboutContents <- LazyIO.readFile $ markdownPath ++ "README.md"
privacyContents <- LazyIO.readFile $ markdownPath ++ "PRIVACY.md"
:
routes :: [ (String, ServerPart Response)]
routes = [
("graph-fb", seeOther redirectUrlGraphEmail $ toResponse ""),
("post-fb", seeOther redirectUrlGraphPost $ toResponse ""),
("about", aboutResponse aboutContents),
("static", serveDirectory DisableBrowsing [] staticDir)]
이러한 변수에 의해 선언
하지만이 줄을 모듈에 어디에 추가해야하는지 잘 모르겠습니다. 도움이 필요 하신가요?
전체 예제를 하나의 파일로 보여줄 수 있습니까? 변수가 전역 변수가되거나 일부 변수가 될 것으로 예상하는 것처럼 보입니다. –