Ребята всем привет, встал тут у меня вопрос разбивки проекта на папки, обычный сервер, хочу отделить модельки и все остальное. В общем у меня возник вопрос по импорту локального пакета.
Как я когда то делал и это работало.
app
- package
-- package.go
- main.go
в main просто делал вот так и все работало... Там конечно был ньюанс с рекурсивным вызовом пакета, но это так... Но с новой версией так не работает.
package main
import (
"./package"
)
func main() {
package.Print("Hello world!")
}
Почитав немного доки, мне че теперь каждый локальный пакет надо как субмодуль в гит пушить? И потом делать весь этот замороч с гитом? Ребята поделитесь опытом кто как делает.
Пример импорта Python
from .app.folder.file import func_name
Пример Javascript
import {ThingA, ThingB, ThingC} from './lib/things';
Пример на Rust
mod include_me;
На Go то почему не так же просто? Это здорово отталкивает...