2016-12-09 6 views
0

Warum die folgendenWarum funktioniert der folgende Import nicht?

package main 

import (
    "os" 

    cli "github.com/urfave/cli" 
) 

func main() { 
    cli.NewApp().Run(os.Args) 
} 

funktioniert, aber wenn ich die cli Import ändern muss https://github.com/urfave/cli in wie vorgeschlagen zu folgenden

import (
     "os" 

     cli "gopkg.in/urfave/cli.v2" 
    ) 

gibt es diesen Fehler undefined: cli.NewApp

+1

Wer auch immer unten abgestimmt dies, einen Kommentar hinterlassen? –

+0

Die Antwort ist in der [docs] (https://godoc.org/gopkg.in/urfave/cli.v2) – Clive

+0

@Clive können Sie mich bitte auf den spezifischen Standort verweisen. Ich habe die Dokumentation auf GitHub gelesen –

Antwort

4

v2 des Pakets keine newapp () Methode.

1

Da es nicht mit den Standardeinstellungen initialisiert, ist das folgende Beispiel nicht genau das gleiche wie die NewApp() -Methode, aber Sie können so etwas versuchen, wenn Sie v2 des Pakets ausprobieren möchten.

package main 

import (
    "os" 

    cli "gopkg.in/urfave/cli.v2" 
) 

func main() { 
    (&cli.App{}).Run(os.Args) 
} 

Achten Sie auf die README.md Datei in der v2-Paket enthalten sind, zu lesen, da sie auch aktualisiert Anleitungen und Beispiele enthält.

Verwandte Themen