Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add theme color support #2 #206

Open
wants to merge 8 commits into
base: main
Choose a base branch
from
Open

Conversation

Arecsu
Copy link

@Arecsu Arecsu commented Aug 18, 2023

Original PR: #121

Resolved all conflicts, some code refactoring and fixed a bug generated by the minify process, which made the feature unusable in production.

Debugging it was somewhat hard, because the dev playground doesn't use the production minified version of script.ts. It uses a symbolic link to it. Thus, using the production build in my personal blog resulted in a different interpretation of the JSON lodash literal compared to the one in the dev environment. Managed to solve it by forcing esbuild to keep the backticks.

Other changes: Added a // @ts-nocheck at the top of script.ts to get rid of a lot of type error lines in the code. Not a good solution given it should be a real Typescript file. Nonetheless, proper minifying the file while running the playground is out of the scope of this feature.

For now, it seems the feature works just fine. Tested in SSR: true and SSR: false. 🤗

@nuxt-studio
Copy link

nuxt-studio bot commented Aug 18, 2023

Live Preview ready!

Name Edit Preview Latest Commit
Color Mode Edit on Studio ↗︎ View Live Preview cdf55ec

@netlify
Copy link

netlify bot commented Aug 18, 2023

Deploy Preview for nuxt-color-mode failed.

Name Link
🔨 Latest commit cdf55ec
🔍 Latest deploy log https://app.netlify.com/sites/nuxt-color-mode/deploys/64dfbf9ce14a820008246695

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants