2016-01-20 1 views
0

я переименовал файл как файл, и переименован moetemplate в htmlparts затем построитьидут импортировать и не использовать: как, не определено

./router.go:8: imported and not used: "github.com/golangframework/File" as file 
./router.go:11: imported and not used: "github.com/golangframework/htmlparts" as moetemplate 
./router.go:21: undefined: File in File.ReadAllBytes 
./router.go:61: undefined: htmlparts in htmlparts.LoadPartFile 
./router.go:62: undefined: File in File.ReadAllText 
./router.go:65: undefined: htmlparts in htmlparts.Render 

мой импорт это

package main 

import (
    "encoding/json" 
    "log" 
    "net/http" 

    "github.com/golangframework/File" 
    "github.com/golangframework/JSON" 
    "github.com/golangframework/Object" 
    "github.com/golangframework/htmlparts" 
    "github.com/golangframework/httpmongo" 
    "github.com/golangframework/moeregexp" 
) 

и я также очищено GOROOT pkg, updated src Зачем строить ошибку?

+0

Вашего ошибка указывает, что ваш оператор import фактически накладывает пакеты, а затем вы не ссылаетесь на эти псевдонимы. т.е. yo uhave 'import moetemplat" github.com/golangframework/htmlparts ". С 'File' вы имеете псевдоним' файл', поэтому вы получаете эти другие ошибки, потому что ваш код продолжает ссылаться на «Файл», когда теперь пакет называется «файлом» в этой области. – evanmcdonnal

ответ

2

Обратите внимание на разную капитализацию file и File. Так как вы говорите о переименовании файла, я предполагаю, что ваш код на самом деле, как

package main 

import (
    file "github.com/golangframework/File" 
) 

func main() { 
    File.ReadAllBytes("foo") 
} 

Либо не переименовывать File модуль (удалить file в импорте) или относятся к нему как file вместо File.

0

о ,,, извините, я проверяю GOROOT ОПЗ, и найти старый moetemplate.go и file.go все еще существует

поэтому я удалить те, и пойти получить от GitHub, чем OK

Смежные вопросы