{"id":88,"date":"2024-10-03T12:39:09","date_gmt":"2024-10-03T16:39:09","guid":{"rendered":"https:\/\/id-developer-upgrade-58.cms-devl.bu.edu\/gutenberg\/?page_id=88"},"modified":"2026-01-27T13:40:27","modified_gmt":"2026-01-27T18:40:27","slug":"viewscript","status":"publish","type":"page","link":"https:\/\/id-developer-upgrade-58.cms-devl.bu.edu\/gutenberg\/handbook\/wp-core\/block-architecture\/viewscript\/","title":{"rendered":"view.js \/ viewScript (Frontend JS)"},"content":{"rendered":"\n<p class=\"has-theme-color-bu-background-color has-background\"><strong>This doesn&#8217;t exist until 5.9, it is not accounted for in any of our prototypes.<\/strong><\/p>\n\n\n\n<p>Block type frontend scripts definition. They will be enqueued only when viewing the content on the front of the site.<\/p>\n\n\n\n<p>If your block does not need JS, <code>view.js<\/code> can be deleted and <code>viewScript<\/code> removed from <code>block.json<\/code>.<\/p>\n\n\n\n<p id=\"block-e20b1d87-9b0e-4469-aea4-ffcb4746acce\">See<\/p>\n\n\n\n<ul id=\"block-38c8d7ac-a192-44e7-aea8-c6cea97cff6b\"><li><a href=\"https:\/\/developer.wordpress.org\/block-editor\/reference-guides\/block-api\/block-metadata\/#view-script\">WordPress Developer Resources: View script<\/a><\/li><li><a href=\"https:\/\/github.com\/bu-ist\/responsive-child-starter-3x-block-editor\/blob\/3507757ce684b1242a3bbed0a883a7934637f766\/src\/blocks\/theme-testblock-1\/block.json#L12\">block.json example<\/a><\/li><li><a href=\"https:\/\/github.com\/bu-ist\/responsive-child-starter-3x-block-editor\/blob\/3507757ce684b1242a3bbed0a883a7934637f766\/src\/blocks\/theme-testblock-1\/view.js\">view.js example<\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>This doesn&#8217;t exist until 5.9, it is not accounted for in any of our prototypes. Block type frontend scripts definition. They will be enqueued only when viewing the content on the front of the site. If your block does not need JS, view.js can be deleted and viewScript removed from block.json. See WordPress Developer Resources: [&hellip;]<\/p>\n","protected":false},"author":3670,"featured_media":0,"parent":98,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"status-is-a-reserved-term":[6],"assignee":[],"_links":{"self":[{"href":"https:\/\/id-developer-upgrade-58.cms-devl.bu.edu\/gutenberg\/wp-json\/wp\/v2\/pages\/88"}],"collection":[{"href":"https:\/\/id-developer-upgrade-58.cms-devl.bu.edu\/gutenberg\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/id-developer-upgrade-58.cms-devl.bu.edu\/gutenberg\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/id-developer-upgrade-58.cms-devl.bu.edu\/gutenberg\/wp-json\/wp\/v2\/users\/3670"}],"replies":[{"embeddable":true,"href":"https:\/\/id-developer-upgrade-58.cms-devl.bu.edu\/gutenberg\/wp-json\/wp\/v2\/comments?post=88"}],"version-history":[{"count":9,"href":"https:\/\/id-developer-upgrade-58.cms-devl.bu.edu\/gutenberg\/wp-json\/wp\/v2\/pages\/88\/revisions"}],"predecessor-version":[{"id":754,"href":"https:\/\/id-developer-upgrade-58.cms-devl.bu.edu\/gutenberg\/wp-json\/wp\/v2\/pages\/88\/revisions\/754"}],"up":[{"embeddable":true,"href":"https:\/\/id-developer-upgrade-58.cms-devl.bu.edu\/gutenberg\/wp-json\/wp\/v2\/pages\/98"}],"wp:attachment":[{"href":"https:\/\/id-developer-upgrade-58.cms-devl.bu.edu\/gutenberg\/wp-json\/wp\/v2\/media?parent=88"}],"wp:term":[{"taxonomy":"status-is-a-reserved-term","embeddable":true,"href":"https:\/\/id-developer-upgrade-58.cms-devl.bu.edu\/gutenberg\/wp-json\/wp\/v2\/status-is-a-reserved-term?post=88"},{"taxonomy":"assignee","embeddable":true,"href":"https:\/\/id-developer-upgrade-58.cms-devl.bu.edu\/gutenberg\/wp-json\/wp\/v2\/assignee?post=88"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}