|
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