示例#1
0
文件: main.go 项目: yunhor/iris
func init() {

	// set the current working dir
	if d, err := os.Getwd(); err != nil {
		panic(err)
	} else {
		workingDir = d
	}

	// init the cli app
	app = cli.NewApp("iris", "Command line tool for Iris web framework", Version)
	// version command
	app.Command(cli.Command("version", "\t      prints your iris version").Action(func(cli.Flags) error { app.Printf("%s", iris.Version); return nil }))

	// create command/-/create.go
	createCmd := cli.Command("create", "create a project to a given directory").
		Flag("offline", false, "set to true to disable the packages download on each create command").
		Flag("dir", workingDir, "$GOPATH/src/$dir the directory to install the sample package").
		Flag("type", "basic", "creates a project based on the -t package. Currently, available types are 'basic' & 'static'").
		Action(create)

	// run command/-/run.go
	runAndWatchCmd := cli.Command("run", "runs and reload on source code changes, example: iris run main.go").Action(runAndWatch)

	// register the commands
	app.Command(createCmd)
	app.Command(runAndWatchCmd)

	// init the logger
	printer = logger.New(config.DefaultLogger())
}
示例#2
0
文件: main.go 项目: xuesongbj/iris
func init() {
	app = cli.NewApp("iris", "Command line tool for Iris web framework", "0.0.4")
	app.Command(cli.Command("version", "\t      prints your iris version").Action(func(cli.Flags) error { app.Printf("%s", iris.Version); return nil }))

	createCmd := cli.Command("create", "create a project to a given directory").
		Flag("offline", false, "set to true to disable the packages download on each create command").
		Flag("dir", "myiris", "$GOPATH/src/$dir the directory to install the sample package").
		Flag("type", "basic", "creates a project based on the -t package. Currently, available types are 'basic' & 'static'").
		Action(create)

	app.Command(createCmd)
}
示例#3
0
文件: main.go 项目: kataras/iris
func init() {
	// init the cli app
	app = cli.NewApp("iris", "Command line tool for Iris web framework", iris.Version)
	// version command
	app.Command(cli.Command("version", "\t      prints your iris version").
		Action(func(cli.Flags) error { app.Printf("%s", app.Version); return nil }))
	// run command/-/run.go

	// register the commands
	app.Command(buildGetCommand())
	app.Command(buildRunCommand())

}