slate icon indicating copy to clipboard operation
slate copied to clipboard

Slate v0 is not reloading browser after trying Slate V1

Open radmedov opened this issue 6 years ago • 9 comments

### Problem I was trying to use Slate V1 on an existing project then I was back to Slate v0. But the browsersync doesn't reload the browser anymore.

Any idea why? P.S. I've removed mkcert, yarn and killed HSTS in chrome already.

Thank you.

radmedov avatar Dec 07 '18 00:12 radmedov

@radmedov can you try viewing you Slate v0 project in a Chrome incognito window? Pretty sure this is because Slate v1 uses https://localhost and not http, which can cause Chrome to default to using https in the future.

t-kelly avatar Dec 10 '18 15:12 t-kelly

@t-kelly It doesn't work in an incognito mode as well. It's also not working in any browser. Forgot to mention earlier there's no message "BrowserSynce connected" anymore.

I'm getting in the Chrome console:

This site does not have a valid SSL certificate! Without SSL, your site's and visitors' data is vulnerable to theft and tampering. Get a valid SSL certificate before releasing your website to the public.

Firefox's console:

This site makes use of a SHA-1 Certificate; it’s recommended you use certificates with signature algorithms that use hash functions stronger than SHA-1.

Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.

Mkcert certificate was removed. The browser uses the certificate from the node-modules folder of the project. I've tried to build a new slate v0 project with just slate default theme and it also doesn't reload browser. It seems like the browser wasn't using any certificate from node-modules before I've tried Slate v1. I just have no idea how to force browser not to use any certificate.

Thank you.

radmedov avatar Dec 10 '18 18:12 radmedov

@radmedov if you're in MacOS, try opening the Keychain Access app and deleting any cert referencing localhost?

image

t-kelly avatar Dec 11 '18 14:12 t-kelly

@t-kelly, I did removed it immediately I got back to Slate v0. Sorry if I wasn’t clear at the beginning. I did remove all related to the Slate v1, re-install node.

radmedov avatar Dec 11 '18 17:12 radmedov

I feel like I may have something similar to @radmedov happening.

When I run slate theme to create a new theme it creates it based on Slate v1.

Then after it creates the theme, I update the package.json file to use slate-tools 0.13.0, delete the node_modules folder for my project and then run npm install again.

This had worked fine for about a dozen projects until some time around when this issue was opened.

My package.json is as follows:

{
   "name": "project-name",
   "version": "0.0.1",
   "devDependencies": {
      "@shopify/slate-tools": "0.13.0"
   }
}

I should mention that I am able to see the BrowserSync GUI and it shows that my Mac Chrome browser is connected but if I click to reload all or sync, nothing happens though the GUI says that it's complete.

Same results for incognito window and also I've deleted the Keychain Access certificate for localhost.

heyjonmanning avatar Jan 17 '19 06:01 heyjonmanning

@radmedov Have you been able to fix your issue? I just tried Slate 1 and now my Slate 0 isn't reloading either :( .

lizsterine avatar Jan 25 '19 02:01 lizsterine

@lizsterine Nope, I gave up forcing it to work. I'm using Slate v1 now for developing from scratch. And Parcel.js and LivePage Chrome extension for fixing existing themes. It's just working fine for that purpose. You can still use Slate v0 + LivePage Extension. Just make sure to set up the poll for updates more than 1500ms.

radmedov avatar Jan 25 '19 18:01 radmedov

You can still use Slate v0 + LivePage Extension. Just make sure to set up the poll for updates more than 1500ms.

OMG! Just tried LivePage Extension and it works with any setup and configuration! Thank you! Tried it without updating poll settings and got temporary ban after about an hour of updates :) image

dmatora avatar Nov 09 '19 02:11 dmatora

Ran into this issue a well. I've ended up "solving" it by copy pasting node_modules from a .13 project into a .14 project. And I say "solving" it because I still need to hit CMD + Save a few time before it reloads with the changes.

And this all started happening after trying 1.0.0 beta and slate 0.14.0

GuillermoCasanova avatar Apr 07 '20 20:04 GuillermoCasanova