本文整理匯總了Golang中github.com/etsy/Hound/config.Config.ToJsonString方法的典型用法代碼示例。如果您正苦於以下問題:Golang Config.ToJsonString方法的具體用法?Golang Config.ToJsonString怎麽用?Golang Config.ToJsonString使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類github.com/etsy/Hound/config.Config
的用法示例。
在下文中一共展示了Config.ToJsonString方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。
示例1: renderForDev
// Renders a templated asset in dev-mode. This simply embeds external script tags
// for the source elements.
func renderForDev(w io.Writer, root string, c *content, cfg *config.Config) error {
t, err := template.ParseFiles(
filepath.Join(root, c.template))
if err != nil {
return err
}
json, err := cfg.ToJsonString()
if err != nil {
return err
}
var buf bytes.Buffer
fmt.Fprintf(
&buf,
"<script src=\"/js/JSXTransformer-%s.js\"></script>\n",
ReactVersion)
for _, path := range c.sources {
fmt.Fprintf(
&buf,
"<script type=\"text/jsx\" src=\"/%s\"></script>",
path)
}
return t.Execute(w, map[string]interface{}{
"ReactVersion": ReactVersion,
"jQueryVersion": JQueryVersion,
"ReposAsJson": json,
"Source": template.HTML(buf.String()),
})
}
示例2: renderForDev
// Renders a templated asset in dev-mode. This simply embeds external script tags
// for the source elements.
func renderForDev(w io.Writer, root string, c *content, cfg *config.Config, r *http.Request) error {
t, err := template.ParseFiles(
filepath.Join(root, c.template))
if err != nil {
return err
}
json, err := cfg.ToJsonString()
if err != nil {
return err
}
var buf bytes.Buffer
for _, path := range c.sources {
fmt.Fprintf(
&buf,
"<script type=\"text/babel\" src=\"%s\"></script>",
path)
}
return t.Execute(w, map[string]interface{}{
"ReactVersion": ReactVersion,
"jQueryVersion": JQueryVersion,
"ReposAsJson": json,
"Source": template.HTML(buf.String()),
"Host": r.Host,
})
}
示例3: newPrdHandler
// Create an http.Handler for prd-mode.
func newPrdHandler(cfg *config.Config) (http.Handler, error) {
for _, cnt := range contents {
a, err := Asset(cnt.template)
if err != nil {
return nil, err
}
cnt.tpl, err = template.New(cnt.template).Parse(string(a))
if err != nil {
return nil, err
}
}
json, err := cfg.ToJsonString()
if err != nil {
return nil, err
}
return &prdHandler{
content: contents,
cfg: cfg,
cfgJson: json,
}, nil
}