docs: update Astro guide
This commit is contained in:
parent
4b686b85d5
commit
51af8abf7c
|
|
@ -48,6 +48,14 @@ Answer `Yes` to all the question prompted by the CLI when installing Vue.
|
||||||
|
|
||||||
This will install `vue` and `@astrojs/vue` as dependencies and automatically set them up in the `astro.config.mjs` file.
|
This will install `vue` and `@astrojs/vue` as dependencies and automatically set them up in the `astro.config.mjs` file.
|
||||||
|
|
||||||
|
### Install TypeScript
|
||||||
|
|
||||||
|
If you encounter the error `Cannot find module 'typescript'`, please proceed to install TypeScript as a dev dependency, as discussed [here](https://github.com/radix-vue/shadcn-vue/pull/118)
|
||||||
|
|
||||||
|
```bash
|
||||||
|
npm install -D typescript
|
||||||
|
```
|
||||||
|
|
||||||
### Add Tailwind CSS to your project
|
### Add Tailwind CSS to your project
|
||||||
|
|
||||||
Install Tailwind CSS using the Astro CLI:
|
Install Tailwind CSS using the Astro CLI:
|
||||||
|
|
@ -93,27 +101,28 @@ You will be asked a few questions to configure `components.json`:
|
||||||
|
|
||||||
```txt showLineNumbers
|
```txt showLineNumbers
|
||||||
Would you like to use TypeScript (recommended)? no / yes
|
Would you like to use TypeScript (recommended)? no / yes
|
||||||
Which framework are you using? Vite
|
Which framework are you using? Astro
|
||||||
Which style would you like to use? › Default
|
Which style would you like to use? › Default
|
||||||
Which color would you like to use as base color? › Slate
|
Which color would you like to use as base color? › Slate
|
||||||
Where is your global CSS file? › src/index.css
|
Where is your global CSS file? › src/styles/globals.css
|
||||||
Do you want to use CSS variables for colors? › no / yes
|
Do you want to use CSS variables for colors? › no / yes
|
||||||
Where is your tailwind.config.js located? › tailwind.config.mjs
|
Where is your tailwind.config located? › tailwind.config.mjs
|
||||||
Configure the import alias for components: › @/components
|
Configure the import alias for components: › @/components
|
||||||
Configure the import alias for utils: › @/lib/utils
|
Configure the import alias for utils: › @/lib/utils
|
||||||
|
Write configuration to components.json. Proceed? > Y/n
|
||||||
```
|
```
|
||||||
|
|
||||||
### Import the index.css file
|
### Import the globals.css file
|
||||||
|
|
||||||
Import the `index.css` file in the `src/index.astro` file:
|
Import the `globals.css` file in the `src/index.astro` file:
|
||||||
|
|
||||||
```ts {2} showLineNumbers
|
```ts {2} showLineNumbers
|
||||||
import '@/index.css'
|
import '@/styles/globals.css'
|
||||||
```
|
```
|
||||||
|
|
||||||
### Update astro tailwind config
|
### Update astro tailwind config
|
||||||
|
|
||||||
To prevent serving the Tailwind base styles twice, we need to tell Astro not to apply the base styles, since we already include them in our own `index.css` file. To do this, set the `applyBaseStyles` config option for the tailwind plugin in `astro.config.mjs` to `false`.
|
To prevent serving the Tailwind base styles twice, we need to tell Astro not to apply the base styles, since we already include them in our own `globals.css` file. To do this, set the `applyBaseStyles` config option for the tailwind plugin in `astro.config.mjs` to `false`.
|
||||||
|
|
||||||
```ts {3-5} showLineNumbers
|
```ts {3-5} showLineNumbers
|
||||||
export default defineConfig({
|
export default defineConfig({
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user