Skip to content

Commit

Permalink
reorganize client scripts
Browse files Browse the repository at this point in the history
  • Loading branch information
yuheiy committed Sep 24, 2023
1 parent d223848 commit 4e5cbf5
Show file tree
Hide file tree
Showing 5 changed files with 27 additions and 28 deletions.
File renamed without changes.
File renamed without changes.
File renamed without changes.
25 changes: 25 additions & 0 deletions src/client/main.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
import collapse from '@alpinejs/collapse';
import focus from '@alpinejs/focus';
import ui from '@alpinejs/ui';
// eslint-disable-next-line import/no-named-as-default
import Alpine from 'alpinejs';
import { app } from './alpine-loader';

// https://vitejs.dev/guide/env-and-mode.html#env-variables
if (import.meta.env.DEV) {
console.log({
MODE: import.meta.env.MODE,
BASE_URL: import.meta.env.BASE_URL,
PROD: import.meta.env.PROD,
DEV: import.meta.env.DEV,
});
}

Alpine.plugin(collapse);
Alpine.plugin(focus);
Alpine.plugin(ui);
Alpine.plugin(app);

// eslint-disable-next-line @typescript-eslint/no-explicit-any
(window as any).Alpine = Alpine;
Alpine.start();
30 changes: 2 additions & 28 deletions src/layouts/Layout.astro
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,8 @@ const resolvedOgImage = new URL(ogImage, Astro.site);

<title set:html={[title, SITE_TITLE, tagline].filter(Boolean).join(' &#8211; ')} />

<script src="@/client/main.ts"></script>

{description && <meta name="description" content={description} />}
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:site" content="@_yuheiy" />
Expand Down Expand Up @@ -131,33 +133,5 @@ const resolvedOgImage = new URL(ogImage, Astro.site);

{/* https://atfzl.com/don-t-attach-tooltips-to-document-body */}
<div id="js-overlay-container"></div>

<script>
import collapse from '@alpinejs/collapse';
import focus from '@alpinejs/focus';
import ui from '@alpinejs/ui';
// eslint-disable-next-line import/no-named-as-default
import Alpine from 'alpinejs';
import { app } from '@/client/alpine';

// https://vitejs.dev/guide/env-and-mode.html#env-variables
if (import.meta.env.DEV) {
console.log({
MODE: import.meta.env.MODE,
BASE_URL: import.meta.env.BASE_URL,
PROD: import.meta.env.PROD,
DEV: import.meta.env.DEV,
});
}

Alpine.plugin(collapse);
Alpine.plugin(focus);
Alpine.plugin(ui);
Alpine.plugin(app);

// eslint-disable-next-line @typescript-eslint/no-explicit-any
(window as any).Alpine = Alpine;
Alpine.start();
</script>
</body>
</html>

0 comments on commit 4e5cbf5

Please sign in to comment.