回答編集履歴
2
fix
answer
CHANGED
@@ -45,4 +45,4 @@
|
|
45
45
|
```go
|
46
46
|
t, err := template.ParseFiles("main/tmpl.html")
|
47
47
|
```
|
48
|
-
こう直せば動くと思いますが、そもそも main というフォルダを作る必要は無いと思いますので、`main.go` と `tmpl.html` をプロジェクトルートディレクトリ(一つ上のディレクトリ)に移動してしまうのが良いと思います。
|
48
|
+
こう直せば動くと思いますが、そもそも main というフォルダを作る必要は無いと思いますので、`main.go` と `tmpl.html` をプロジェクトルートディレクトリ(一つ上のディレクトリ)に移動してしまうのが良いと思います。
|
1
fix
answer
CHANGED
@@ -30,11 +30,11 @@
|
|
30
30
|
なぜこのエラーが発生したのかですが、golang は $GOPATH 配下にパッケージを作って開発を行いますが、キャプチャを見る限り main パッケージという物を作っておられる様です。ですのでプロジェクトルートフォルダからビルドしようとすると
|
31
31
|
|
32
32
|
```
|
33
|
-
go build ./main
|
33
|
+
go build -o app ./main
|
34
34
|
```
|
35
|
-
となります。ビルドしたバイナリはプロジェクトルートディレクトリに
|
35
|
+
となります。ビルドしたバイナリはプロジェクトルートディレクトリに app という実行モジュールが出来ると思います。ただしこれは IDE により生成されるファイル名は違ってきます。プロジェクトルートディレクトリからの実行も
|
36
36
|
```
|
37
|
-
./
|
37
|
+
./app
|
38
38
|
```
|
39
39
|
となります。つまり `./main/tmpl.html` とは異なるディレクトリにいる事になります。
|
40
40
|
|