{"id":3183,"date":"2016-02-23T03:42:49","date_gmt":"2016-02-23T03:42:49","guid":{"rendered":"http:\/\/www.garysieling.com\/blog\/?p=3183"},"modified":"2016-02-23T03:42:49","modified_gmt":"2016-02-23T03:42:49","slug":"3183-2","status":"publish","type":"post","link":"https:\/\/www.garysieling.com\/blog\/3183-2\/","title":{"rendered":"Fixing &#8220;The following modules couldn&#8217;t be hot updated&#8221;, &#8220;Full reload needed&#8221;"},"content":{"rendered":"<p>I wrote a small React application to test hot loading components using <a href=\"https:\/\/github.com\/glenjamin\/webpack-hot-middleware\">webpack-hotmiddleware<\/a>, and received the following error:<\/p>\n<pre>\n[HMR] The following modules couldn't be hot updated: \n(Full reload needed)\n\nThis is usually because the modules which have changed \n(and their parents) do not know how to hot reload themselves. \nSee http:\/\/webpack.github.io\/docs\/hot-module-replacement-with-webpack.html \nfor more details.\n\nprocess-update.js:69 [HMR]  - .\/src\/CommentBox.jsx\n<\/pre>\n<p>There are details <a href=\"https:\/\/github.com\/gaearon\/react-hot-loader\/blob\/master\/docs\/Troubleshooting.md\">here<\/a> but it took me a bit to figure out the answer &#8211; the solution was to add &#8220;module.hot.accept();&#8221; to the top level file that initialized the application (note that this file also doesn&#8217;t export anything).<\/p>\n<p>See this:<br \/>\n<b>client.js:<\/b><\/p>\n<pre lang=\"javascript\">\nvar React = require('react');\nvar ReactDOM = require('react-dom');\nvar CommentBox = require('.\/CommentBox.jsx');\n\nReactDOM.render(\n  React.createElement(CommentBox, null), \n  document.getElementById('container')\n);\n\nmodule.hot.accept();\n<\/pre>\n<p>And <b>CommentBox.jsx:<\/b><\/p>\n<pre lang=\"javascript\">\nvar React = require('react');\n    \nvar CommentBox = React.createClass({\n  render: function() {\n    return (\n      <div className=\"commentBox\">\n        <div>test<\/div>\n      <\/div>\n    );\n  }\n});\n\nmodule.exports = CommentBox;\n<\/pre>\n<p>And my webpack config:<\/p>\n<pre lang=\"javascript\">\nvar path = require('path');\nvar webpack = require('webpack');\n\nmodule.exports = {\n  entry: [\n    'webpack-hot-middleware\/client?path=\/__webpack_hmr&timeout=20000',\n    '.\/src\/client'\n  ],\n  output: {\n    path: __dirname,\n    publicPath: '\/',\n    filename: 'bundle.js'\n  },\n  devtool: '#source-map',\n  plugins: [\n    new webpack.optimize.OccurenceOrderPlugin(),\n    new webpack.HotModuleReplacementPlugin(),\n    new webpack.NoErrorsPlugin()\n  ],\n  module: {\n    loaders: [{\n      test: \/\\.jsx$\/,\n      loaders: ['babel'],\n      include: path.join(__dirname, 'src')\n    }]\n  }\n};\n<\/pre>\n<p>My index.js file for express has this:<\/p>\n<pre lang=\"javascript\">\n'use strict';\n\nvar express = require(\"express\");\nvar http = require(\"http\");\nvar app = express();\nvar router = express.Router();\nvar path = __dirname + '\/views\/';\n\napp.use(express.static('public'));\n\n(function() {\n  var webpack = require('webpack');\n  var webpackConfig = \n    require(\n      process.env.WEBPACK_CONFIG ? \n      process.env.WEBPACK_CONFIG : '.\/webpack.config'\n    );\n  var compiler = webpack(webpackConfig);\n\n  app.use(require(\"webpack-dev-middleware\")(compiler, {\n    noInfo: true, publicPath: webpackConfig.output.publicPath\n  }));\n\n  app.use(require(\"webpack-hot-middleware\")(compiler, {\n    log: console.log, path: '\/__webpack_hmr', heartbeat: 10 * 1000\n  }));\n})();\n\n\nrouter.use(function (req,res,next) {\n  console.log(\"\/\" + req.method);\n  next();\n});\n\nrouter.get(\"\/\",function(req,res){\n  res.sendFile(path + \"index.html\");\n});\n\nrouter.get(\"\/dropzone.js\",function(req,res){\n  res.sendFile(path + \"dropzone.js\");\n});\n\napp.use(\"\/\",router);\n\napp.use(\"*\",function(req,res){\n  res.sendFile(path + \"404.html\");\n});\n\napp.use(require('morgan')('short'));\n\nif (require.main === module) {\n  var server = http.createServer(app);\n  server.listen(process.env.PORT || 1616, function() {\n    console.log(\"Listening on %j\", server.address());\n  });\n}\n\napp.listen(3000,function(){\n  console.log(\"Live at Port 3000\");\n});\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>I wrote a small React application to test hot loading components using webpack-hotmiddleware, and received the following error: [HMR] The following modules couldn&#8217;t be hot updated: (Full reload needed) This is usually because the modules which have changed (and their parents) do not know how to hot reload themselves. See http:\/\/webpack.github.io\/docs\/hot-module-replacement-with-webpack.html for more details. process-update.js:69 &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.garysieling.com\/blog\/3183-2\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Fixing &#8220;The following modules couldn&#8217;t be hot updated&#8221;, &#8220;Full reload needed&#8221;&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"footnotes":""},"categories":[9],"tags":[389,455,592],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.9 - aioseo.com -->\n\t<meta name=\"description\" content=\"I wrote a small React application to test hot loading components using webpack-hotmiddleware, and received the following error: [HMR] The following modules couldn&#039;t be hot updated: (Full reload needed) This is usually because the modules which have changed (and their parents) do not know how to hot reload themselves. See http:\/\/webpack.github.io\/docs\/hot-module-replacement-with-webpack.html for more details. process-update.js:69\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"gary\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.garysieling.com\/blog\/3183-2\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.9\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Gary Sieling - Software Engineer\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Fixing \u201cThe following modules couldn\u2019t be hot updated\u201d, \u201cFull reload needed\u201d - Gary Sieling\" \/>\n\t\t<meta property=\"og:description\" content=\"I wrote a small React application to test hot loading components using webpack-hotmiddleware, and received the following error: [HMR] The following modules couldn&#039;t be hot updated: (Full reload needed) This is usually because the modules which have changed (and their parents) do not know how to hot reload themselves. See http:\/\/webpack.github.io\/docs\/hot-module-replacement-with-webpack.html for more details. process-update.js:69\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.garysieling.com\/blog\/3183-2\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2016-02-23T03:42:49+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2016-02-23T03:42:49+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Fixing \u201cThe following modules couldn\u2019t be hot updated\u201d, \u201cFull reload needed\u201d - Gary Sieling\" \/>\n\t\t<meta name=\"twitter:description\" content=\"I wrote a small React application to test hot loading components using webpack-hotmiddleware, and received the following error: [HMR] The following modules couldn&#039;t be hot updated: (Full reload needed) This is usually because the modules which have changed (and their parents) do not know how to hot reload themselves. See http:\/\/webpack.github.io\/docs\/hot-module-replacement-with-webpack.html for more details. process-update.js:69\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/3183-2\\\/#blogposting\",\"name\":\"Fixing \\u201cThe following modules couldn\\u2019t be hot updated\\u201d, \\u201cFull reload needed\\u201d - Gary Sieling\",\"headline\":\"Fixing &#8220;The following modules couldn&#8217;t be hot updated&#8221;, &#8220;Full reload needed&#8221;\",\"author\":{\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/author\\\/gary\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/#organization\"},\"datePublished\":\"2016-02-23T03:42:49+00:00\",\"dateModified\":\"2016-02-23T03:42:49+00:00\",\"inLanguage\":\"en-US\",\"commentCount\":7,\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/3183-2\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/3183-2\\\/#webpage\"},\"articleSection\":\"Errors, nodejs, react, webpack\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/3183-2\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.garysieling.com\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/category\\\/errors\\\/#listItem\",\"name\":\"Errors\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/category\\\/errors\\\/#listItem\",\"position\":2,\"name\":\"Errors\",\"item\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/category\\\/errors\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/3183-2\\\/#listItem\",\"name\":\"Fixing &#8220;The following modules couldn&#8217;t be hot updated&#8221;, &#8220;Full reload needed&#8221;\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/3183-2\\\/#listItem\",\"position\":3,\"name\":\"Fixing &#8220;The following modules couldn&#8217;t be hot updated&#8221;, &#8220;Full reload needed&#8221;\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/category\\\/errors\\\/#listItem\",\"name\":\"Errors\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/#organization\",\"name\":\"Gary Sieling\",\"description\":\"Software Engineer\",\"url\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/author\\\/gary\\\/#author\",\"url\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/author\\\/gary\\\/\",\"name\":\"gary\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/3183-2\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0be925276d848ffe98a6a9dc8cf33e67?s=96&d=identicon&r=g\",\"width\":96,\"height\":96,\"caption\":\"gary\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/3183-2\\\/#webpage\",\"url\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/3183-2\\\/\",\"name\":\"Fixing \\u201cThe following modules couldn\\u2019t be hot updated\\u201d, \\u201cFull reload needed\\u201d - Gary Sieling\",\"description\":\"I wrote a small React application to test hot loading components using webpack-hotmiddleware, and received the following error: [HMR] The following modules couldn't be hot updated: (Full reload needed) This is usually because the modules which have changed (and their parents) do not know how to hot reload themselves. See http:\\\/\\\/webpack.github.io\\\/docs\\\/hot-module-replacement-with-webpack.html for more details. process-update.js:69\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/3183-2\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/author\\\/gary\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/author\\\/gary\\\/#author\"},\"datePublished\":\"2016-02-23T03:42:49+00:00\",\"dateModified\":\"2016-02-23T03:42:49+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/\",\"name\":\"Gary Sieling\",\"description\":\"Software Engineer\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Fixing \u201cThe following modules couldn\u2019t be hot updated\u201d, \u201cFull reload needed\u201d - Gary Sieling","description":"I wrote a small React application to test hot loading components using webpack-hotmiddleware, and received the following error: [HMR] The following modules couldn't be hot updated: (Full reload needed) This is usually because the modules which have changed (and their parents) do not know how to hot reload themselves. See http:\/\/webpack.github.io\/docs\/hot-module-replacement-with-webpack.html for more details. process-update.js:69","canonical_url":"https:\/\/www.garysieling.com\/blog\/3183-2\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/www.garysieling.com\/blog\/3183-2\/#blogposting","name":"Fixing \u201cThe following modules couldn\u2019t be hot updated\u201d, \u201cFull reload needed\u201d - Gary Sieling","headline":"Fixing &#8220;The following modules couldn&#8217;t be hot updated&#8221;, &#8220;Full reload needed&#8221;","author":{"@id":"https:\/\/www.garysieling.com\/blog\/author\/gary\/#author"},"publisher":{"@id":"https:\/\/www.garysieling.com\/blog\/#organization"},"datePublished":"2016-02-23T03:42:49+00:00","dateModified":"2016-02-23T03:42:49+00:00","inLanguage":"en-US","commentCount":7,"mainEntityOfPage":{"@id":"https:\/\/www.garysieling.com\/blog\/3183-2\/#webpage"},"isPartOf":{"@id":"https:\/\/www.garysieling.com\/blog\/3183-2\/#webpage"},"articleSection":"Errors, nodejs, react, webpack"},{"@type":"BreadcrumbList","@id":"https:\/\/www.garysieling.com\/blog\/3183-2\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.garysieling.com\/blog#listItem","position":1,"name":"Home","item":"https:\/\/www.garysieling.com\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/www.garysieling.com\/blog\/category\/errors\/#listItem","name":"Errors"}},{"@type":"ListItem","@id":"https:\/\/www.garysieling.com\/blog\/category\/errors\/#listItem","position":2,"name":"Errors","item":"https:\/\/www.garysieling.com\/blog\/category\/errors\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.garysieling.com\/blog\/3183-2\/#listItem","name":"Fixing &#8220;The following modules couldn&#8217;t be hot updated&#8221;, &#8220;Full reload needed&#8221;"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.garysieling.com\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.garysieling.com\/blog\/3183-2\/#listItem","position":3,"name":"Fixing &#8220;The following modules couldn&#8217;t be hot updated&#8221;, &#8220;Full reload needed&#8221;","previousItem":{"@type":"ListItem","@id":"https:\/\/www.garysieling.com\/blog\/category\/errors\/#listItem","name":"Errors"}}]},{"@type":"Organization","@id":"https:\/\/www.garysieling.com\/blog\/#organization","name":"Gary Sieling","description":"Software Engineer","url":"https:\/\/www.garysieling.com\/blog\/"},{"@type":"Person","@id":"https:\/\/www.garysieling.com\/blog\/author\/gary\/#author","url":"https:\/\/www.garysieling.com\/blog\/author\/gary\/","name":"gary","image":{"@type":"ImageObject","@id":"https:\/\/www.garysieling.com\/blog\/3183-2\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/0be925276d848ffe98a6a9dc8cf33e67?s=96&d=identicon&r=g","width":96,"height":96,"caption":"gary"}},{"@type":"WebPage","@id":"https:\/\/www.garysieling.com\/blog\/3183-2\/#webpage","url":"https:\/\/www.garysieling.com\/blog\/3183-2\/","name":"Fixing \u201cThe following modules couldn\u2019t be hot updated\u201d, \u201cFull reload needed\u201d - Gary Sieling","description":"I wrote a small React application to test hot loading components using webpack-hotmiddleware, and received the following error: [HMR] The following modules couldn't be hot updated: (Full reload needed) This is usually because the modules which have changed (and their parents) do not know how to hot reload themselves. See http:\/\/webpack.github.io\/docs\/hot-module-replacement-with-webpack.html for more details. process-update.js:69","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.garysieling.com\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/www.garysieling.com\/blog\/3183-2\/#breadcrumblist"},"author":{"@id":"https:\/\/www.garysieling.com\/blog\/author\/gary\/#author"},"creator":{"@id":"https:\/\/www.garysieling.com\/blog\/author\/gary\/#author"},"datePublished":"2016-02-23T03:42:49+00:00","dateModified":"2016-02-23T03:42:49+00:00"},{"@type":"WebSite","@id":"https:\/\/www.garysieling.com\/blog\/#website","url":"https:\/\/www.garysieling.com\/blog\/","name":"Gary Sieling","description":"Software Engineer","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.garysieling.com\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"Gary Sieling - Software Engineer","og:type":"article","og:title":"Fixing \u201cThe following modules couldn\u2019t be hot updated\u201d, \u201cFull reload needed\u201d - Gary Sieling","og:description":"I wrote a small React application to test hot loading components using webpack-hotmiddleware, and received the following error: [HMR] The following modules couldn't be hot updated: (Full reload needed) This is usually because the modules which have changed (and their parents) do not know how to hot reload themselves. See http:\/\/webpack.github.io\/docs\/hot-module-replacement-with-webpack.html for more details. process-update.js:69","og:url":"https:\/\/www.garysieling.com\/blog\/3183-2\/","article:published_time":"2016-02-23T03:42:49+00:00","article:modified_time":"2016-02-23T03:42:49+00:00","twitter:card":"summary_large_image","twitter:title":"Fixing \u201cThe following modules couldn\u2019t be hot updated\u201d, \u201cFull reload needed\u201d - Gary Sieling","twitter:description":"I wrote a small React application to test hot loading components using webpack-hotmiddleware, and received the following error: [HMR] The following modules couldn't be hot updated: (Full reload needed) This is usually because the modules which have changed (and their parents) do not know how to hot reload themselves. See http:\/\/webpack.github.io\/docs\/hot-module-replacement-with-webpack.html for more details. process-update.js:69"},"aioseo_meta_data":{"post_id":"3183","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"created":"2023-02-04 16:38:31","updated":"2026-07-06 01:29:36","ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.garysieling.com\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.garysieling.com\/blog\/category\/errors\/\" title=\"Errors\">Errors<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tFixing \u201cThe following modules couldn\u2019t be hot updated\u201d, \u201cFull reload needed\u201d\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.garysieling.com\/blog"},{"label":"Errors","link":"https:\/\/www.garysieling.com\/blog\/category\/errors\/"},{"label":"Fixing &#8220;The following modules couldn&#8217;t be hot updated&#8221;, &#8220;Full reload needed&#8221;","link":"https:\/\/www.garysieling.com\/blog\/3183-2\/"}],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.garysieling.com\/blog\/wp-json\/wp\/v2\/posts\/3183"}],"collection":[{"href":"https:\/\/www.garysieling.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.garysieling.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.garysieling.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.garysieling.com\/blog\/wp-json\/wp\/v2\/comments?post=3183"}],"version-history":[{"count":0,"href":"https:\/\/www.garysieling.com\/blog\/wp-json\/wp\/v2\/posts\/3183\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.garysieling.com\/blog\/wp-json\/wp\/v2\/media?parent=3183"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.garysieling.com\/blog\/wp-json\/wp\/v2\/categories?post=3183"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.garysieling.com\/blog\/wp-json\/wp\/v2\/tags?post=3183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}