Home Docs

@views

Configure the location of view code. Architect copies view code to all HTTP GET handler functions by default. You can also specify only the routes you want views copied to with the @views pragma. For a full example, see Sharing Code.

Syntax

  • Routes should be existing @http routes.
  • Route names follow the same requirements as @http routes. see @http

Example

This app.arc file defines specific @http functions to copy src/views/ to:

arc
@appmyapp@httpget/get/kittensget/dogsget/raccoons@viewsget/kittensget/raccoons
json
{
 "app": "myapp",
 "http": [
 [ "get", "/" ],
 [ "get", "/kittens" ],
 [ "get", "/dogs" ],
 [ "get", "/raccoons" ]
 ],
 "views": [
 [ "get", "/kittens" ],
 [ "get", "/raccoons" ]
 ]
}
yaml
---
app: testapp
http:
- get: "/"
- get: "kittens"
- get: "dogs"
- get: "raccoons"
views:
- get: "kittens"
- get: "raccoons"

Specific function opt-out

A function can be configured with a config.arc to not have @views code automatically hydrated.

@views

AltStyle によって変換されたページ (->オリジナル) /