|
1 | 1 | import { existsSync } from 'fs'
|
2 |
| -import { join, relative } from 'pathe' |
| 2 | +import { join, relative, dirname } from 'pathe' |
3 | 3 | import { defuArrayFn } from 'defu'
|
4 | 4 | import { watch } from 'chokidar'
|
5 | 5 | import chalk from 'chalk'
|
@@ -204,15 +204,16 @@ export default defineNuxtModule<ModuleOptions>({
|
204 | 204 |
|
205 | 205 | const configOptions = Object.keys(resolvedConfig)
|
206 | 206 | const template = addTemplate({
|
207 |
| - filename: 'tailwind.config.mjs', |
208 |
| - getContents: () => `${configOptions.map(v => `import ${v} from "./tailwind.config/${v}.mjs"`).join('\n')}\nconst config = { ${configOptions.join(', ')} }\nexport { config as default, ${configOptions.join(', ')} }` |
| 207 | + filename: 'tailwind.config/index.mjs', |
| 208 | + getContents: () => `${configOptions.map(v => `import ${v} from "#build/tailwind.config/${v}.mjs"`).join('\n')}\nconst config = { ${configOptions.join(', ')} }\nexport { config as default, ${configOptions.join(', ')} }`, |
| 209 | + write: true |
209 | 210 | })
|
210 | 211 | addTemplate({
|
211 | 212 | filename: 'tailwind.config.d.ts',
|
212 | 213 | getContents: () => `type tailwindcssConfig = import("tailwindcss").Config\ndeclare const config: tailwindcssConfig\n${configOptions.map(o => `declare const ${o}: tailwindcssConfig["${o}"]`).join('\n')}\nexport { config as default, ${configOptions.join(', ')} }`,
|
213 | 214 | write: true
|
214 | 215 | })
|
215 |
| - nuxt.options.alias['#tailwind-config'] = template.dst |
| 216 | + nuxt.options.alias['#tailwind-config'] = dirname(template.dst) |
216 | 217 | }
|
217 | 218 |
|
218 | 219 | // Allow extending tailwindcss config by other modules
|
|
0 commit comments