1 | var enabled = false;
|
2 | var browserRefreshClient = require("browser-refresh-client");
|
3 |
|
4 | exports.enable = function (options) {
|
5 | if (!browserRefreshClient.isBrowserRefreshEnabled()) {
|
6 | return;
|
7 | }
|
8 |
|
9 | if (enabled) {
|
10 | return;
|
11 | }
|
12 |
|
13 | enabled = true;
|
14 |
|
15 | options = options || {};
|
16 |
|
17 |
|
18 |
|
19 | process.env.MARKO_BROWSER_REFRESH = "true";
|
20 |
|
21 | var hotReload = require("./hot-reload");
|
22 | hotReload.enable(options);
|
23 |
|
24 | browserRefreshClient.enableSpecialReload("*.marko marko.json marko-tag.json").onFileModified(function (path) {
|
25 | hotReload.handleFileModified(path, options);
|
26 | });
|
27 | }; |
\ | No newline at end of file |