vitejs / vite

Next generation frontend tooling. It's fast!
http://vite.dev
MIT License
68.13k stars 6.14k forks source link

Internal error with tailwind in laravel #9809

Closed IgorDePaula closed 2 years ago

IgorDePaula commented 2 years ago

Describe the bug

I trying using vite wit laravel. I receive Internal error

Captura de tela de 2022-08-23 21-27-45 Captura de tela de 2022-08-23 21-29-11 Captura de tela de 2022-08-23 21-30-16

Reproduction

https://github.com/IgorDePaula/sitebanco

1- git clone 2- npm install 3- npm run dev

System Info

System:
    OS: Linux 5.15 Ubuntu 22.04.1 LTS 22.04.1 LTS (Jammy Jellyfish)
    CPU: (12) x64 AMD Ryzen 5 5600G with Radeon Graphics
    Memory: 6.01 GB / 15.00 GB
    Container: Yes
    Shell: 5.1.16 - /bin/bash
  Binaries:
    Node: 16.14.2 - ~/.nvm/versions/node/v16.14.2/bin/node
    Yarn: 1.22.18 - ~/.nvm/versions/node/v16.14.2/bin/yarn
    npm: 8.5.0 - ~/.nvm/versions/node/v16.14.2/bin/npm
  Browsers:
    Chrome: 104.0.5112.79
    Firefox: 103.0.2
  npmPackages:
    vite: ^3.0.0 => 3.0.9

Used Package Manager

yarn

Logs

1- yarn dev 2- 21:30:09 [vite] Internal server error: Expected a backslash preceding the semicolon. Plugin: vite:css File: /home/igor/projetos/siteStork/resources/css/app.css?direct at Root._error (/home/igor/projetos/siteStork/node_modules/postcss-selector-parser/dist/parser.js:174:16) at Root.error (/home/igor/projetos/siteStork/node_modules/postcss-selector-parser/dist/selectors/root.js:43:19) at Parser.error (/home/igor/projetos/siteStork/node_modules/postcss-selector-parser/dist/parser.js:740:21) at Parser.missingBackslash (/home/igor/projetos/siteStork/node_modules/postcss-selector-parser/dist/parser.js:744:17) at Parser.parse (/home/igor/projetos/siteStork/node_modules/postcss-selector-parser/dist/parser.js:1113:14) at Parser.loop (/home/igor/projetos/siteStork/node_modules/postcss-selector-parser/dist/parser.js:1043:12) at new Parser (/home/igor/projetos/siteStork/node_modules/postcss-selector-parser/dist/parser.js:164:10) at Processor._root (/home/igor/projetos/siteStork/node_modules/postcss-selector-parser/dist/processor.js:53:18) at Processor._runSync (/home/igor/projetos/siteStork/node_modules/postcss-selector-parser/dist/processor.js:100:21) at Processor.astSync (/home/igor/projetos/siteStork/node_modules/postcss-selector-parser/dist/processor.js:145:17)

Validations

github-actions[bot] commented 2 years ago

Hello @IgorDePaula. Please provide a minimal reproduction using a GitHub repository or StackBlitz. Issues marked with need reproduction will be closed if they have no activity within 3 days.

IgorDePaula commented 2 years ago

Add reproduction link and instructions

sapphi-red commented 2 years ago

I wasn't able to reproduce. Please paste the log of yarn dev --debug.

IgorDePaula commented 2 years ago
igor@developer:~/projetos/siteStork$ yarn dev --debug
yarn run v1.22.18
warning ../../package.json: No license field
$ vite --debug
  vite:config bundled config file loaded in 37.45ms +0ms
  vite:config using resolved config: {
  vite:config   plugins: [
  vite:config     'vite:pre-alias',
  vite:config     'alias',
  vite:config     'vite:modulepreload-polyfill',
  vite:config     'vite:optimized-deps',
  vite:config     'vite:resolve',
  vite:config     'vite:html-inline-proxy',
  vite:config     'vite:css',
  vite:config     'vite:esbuild',
  vite:config     'vite:json',
  vite:config     'vite:wasm-helper',
  vite:config     'vite:worker',
  vite:config     'vite:asset',
  vite:config     'vite-plugin-full-reload',
  vite:config     'vite:wasm-fallback',
  vite:config     'vite:define',
  vite:config     'vite:css-post',
  vite:config     'vite:worker-import-meta-url',
  vite:config     'vite:dynamic-import-vars',
  vite:config     'vite:import-glob',
  vite:config     'laravel',
  vite:config     'vite:client-inject',
  vite:config     'vite:import-analysis'
  vite:config   ],
  vite:config   optimizeDeps: {
  vite:config     disabled: 'build',
  vite:config     force: undefined,
  vite:config     esbuildOptions: { preserveSymlinks: undefined }
  vite:config   },
  vite:config   server: {
  vite:config     preTransformRequests: true,
  vite:config     watch: { disableGlobbing: false },
  vite:config     origin: '__laravel_vite_placeholder__',
  vite:config     middlewareMode: false,
  vite:config     fs: { strict: true, allow: [Array], deny: [Array] }
  vite:config   },
  vite:config   base: '/',
  vite:config   publicDir: '',
  vite:config   build: {
  vite:config     target: [ 'es2020', 'edge88', 'firefox78', 'chrome87', 'safari13' ],
  vite:config     polyfillModulePreload: true,
  vite:config     outDir: 'public/build',
  vite:config     assetsDir: 'assets',
  vite:config     assetsInlineLimit: 4096,
  vite:config     cssCodeSplit: true,
  vite:config     cssTarget: [ 'es2020', 'edge88', 'firefox78', 'chrome87', 'safari13' ],
  vite:config     sourcemap: false,
  vite:config     rollupOptions: { input: [Array] },
  vite:config     minify: 'esbuild',
  vite:config     terserOptions: {},
  vite:config     write: true,
  vite:config     emptyOutDir: null,
  vite:config     manifest: true,
  vite:config     lib: false,
  vite:config     ssr: false,
  vite:config     ssrManifest: false,
  vite:config     reportCompressedSize: true,
  vite:config     chunkSizeWarningLimit: 500,
  vite:config     watch: null,
  vite:config     commonjsOptions: { include: [Array], extensions: [Array] },
  vite:config     dynamicImportVarsOptions: { warnOnError: true, exclude: [Array] }
  vite:config   },
  vite:config   resolve: { alias: [ [Object], [Object], [Object] ] },
  vite:config   ssr: {
  vite:config     format: 'esm',
  vite:config     target: 'node',
  vite:config     noExternal: [ 'laravel-vite-plugin' ],
  vite:config     optimizeDeps: { disabled: true, esbuildOptions: [Object] }
  vite:config   },
  vite:config   configFile: '/home/igor/projetos/siteStork/vite.config.js',
  vite:config   configFileDependencies: [ '/home/igor/projetos/siteStork/vite.config.js' ],
  vite:config   inlineConfig: {
  vite:config     root: undefined,
  vite:config     base: undefined,
  vite:config     mode: undefined,
  vite:config     configFile: undefined,
  vite:config     logLevel: undefined,
  vite:config     clearScreen: undefined,
  vite:config     optimizeDeps: { force: undefined },
  vite:config     server: {}
  vite:config   },
  vite:config   root: '/home/igor/projetos/siteStork',
  vite:config   cacheDir: '/home/igor/projetos/siteStork/node_modules/.vite',
  vite:config   command: 'serve',
  vite:config   mode: 'development',
  vite:config   isWorker: false,
  vite:config   mainConfig: null,
  vite:config   isProduction: false,
  vite:config   preview: {
  vite:config     port: undefined,
  vite:config     strictPort: undefined,
  vite:config     host: undefined,
  vite:config     https: undefined,
  vite:config     open: undefined,
  vite:config     proxy: undefined,
  vite:config     cors: undefined,
  vite:config     headers: undefined
  vite:config   },
  vite:config   env: {
  vite:config     VITE_PUSHER_APP_KEY: '',
  vite:config     VITE_PUSHER_HOST: '',
  vite:config     VITE_PUSHER_PORT: '443',
  vite:config     VITE_PUSHER_SCHEME: 'https',
  vite:config     VITE_PUSHER_APP_CLUSTER: 'mt1',
  vite:config     BASE_URL: '/',
  vite:config     MODE: 'development',
  vite:config     DEV: true,
  vite:config     PROD: false
  vite:config   },
  vite:config   assetsInclude: [Function: assetsInclude],
  vite:config   logger: {
  vite:config     hasWarned: false,
  vite:config     info: [Function: info],
  vite:config     warn: [Function: warn],
  vite:config     warnOnce: [Function: warnOnce],
  vite:config     error: [Function: error],
  vite:config     clearScreen: [Function: clearScreen],
  vite:config     hasErrorLogged: [Function: hasErrorLogged]
  vite:config   },
  vite:config   packageCache: Map(0) {},
  vite:config   createResolver: [Function: createResolver],
  vite:config   worker: {
  vite:config     format: 'iife',
  vite:config     plugins: [
  vite:config       'vite:pre-alias',
  vite:config       'alias',
  vite:config       'vite:modulepreload-polyfill',
  vite:config       'vite:optimized-deps',
  vite:config       'vite:resolve',
  vite:config       'vite:html-inline-proxy',
  vite:config       'vite:css',
  vite:config       'vite:esbuild',
  vite:config       'vite:json',
  vite:config       'vite:wasm-helper',
  vite:config       'vite:worker',
  vite:config       'vite:asset',
  vite:config       'vite:wasm-fallback',
  vite:config       'vite:define',
  vite:config       'vite:css-post',
  vite:config       'vite:worker-import-meta-url',
  vite:config       'vite:dynamic-import-vars',
  vite:config       'vite:import-glob',
  vite:config       'vite:client-inject',
  vite:config       'vite:import-analysis'
  vite:config     ],
  vite:config     rollupOptions: {}
  vite:config   },
  vite:config   appType: 'spa',
  vite:config   experimental: { importGlobRestoreExtension: false, hmrPartialAccept: false }
  vite:config } +40ms
  vite:deps Hash is consistent. Skipping. Use --force to override. +0ms

  VITE v3.0.9  ready in 188 ms

  ➜  Local:   http://localhost:5173/
  ➜  Network: use --host to expose

  LARAVEL v9.26.0  plugin v0.5.4

  ➜  APP_URL: http://siteStork.test
  vite:hmr [file change] storage/framework/views/5940d3fa38537195d379ca8b009d77524187a200.php +0ms
  vite:hmr [no modules matched] storage/framework/views/5940d3fa38537195d379ca8b009d77524187a200.php +1ms
  vite:resolve 1.63ms /@vite/client -> /home/igor/projetos/siteStork/node_modules/vite/dist/client/client.mjs +0ms
  vite:resolve 0.25ms /resources/css/app.css?direct -> /home/igor/projetos/siteStork/resources/css/app.css?direct +3ms
  vite:resolve 0.16ms /resources/js/app.js -> /home/igor/projetos/siteStork/resources/js/app.js +1ms
  vite:load 0.79ms [fs] /resources/js/app.js +0ms
  vite:resolve 0.75ms ./bootstrap -> /home/igor/projetos/siteStork/resources/js/bootstrap.js +7ms
  vite:resolve 0.26ms /resources/js/bootstrap.js -> /home/igor/projetos/siteStork/resources/js/bootstrap.js +1ms
  vite:resolve 3.72ms tailwindcss/tailwind.css -> /home/igor/projetos/siteStork/node_modules/tailwindcss/tailwind.css +4ms
  vite:resolve 0.17ms /node_modules/tailwindcss/tailwind.css -> /home/igor/projetos/siteStork/node_modules/tailwindcss/tailwind.css +1ms
  vite:import-analysis 8.15ms [2 imports rewritten] resources/js/app.js +0ms
  vite:transform 12.13ms /resources/js/app.js +0ms
  vite:time 15.80ms /resources/js/app.js +0ms
  vite:load 21.34ms [fs] /resources/css/app.css?direct +20ms
  vite:load 25.86ms [fs] /@vite/client +1ms
  vite:resolve 0.30ms @vite/env -> /home/igor/projetos/siteStork/node_modules/vite/dist/client/env.mjs +14ms
  vite:resolve 0.10ms /node_modules/vite/dist/client/env.mjs -> /home/igor/projetos/siteStork/node_modules/vite/dist/client/env.mjs +0ms
  vite:import-analysis 3.91ms [1 imports rewritten] node_modules/vite/dist/client/client.mjs +15ms
  vite:transform 4.96ms /@vite/client +15ms
  vite:time 36.61ms /@vite/client +14ms
  vite:load 12.12ms [fs] /resources/js/bootstrap.js +9ms
  vite:resolve 0.13ms lodash -> /home/igor/projetos/siteStork/node_modules/.vite/deps/lodash.js?v=b6388ab7 +6ms
  vite:resolve 0.06ms /node_modules/.vite/deps/lodash.js?v=b6388ab7 -> /home/igor/projetos/siteStork/node_modules/.vite/deps/lodash.js?v=b6388ab7 +0ms
  vite:import-analysis /node_modules/.vite/deps/lodash.js?v=b6388ab7 needs interop +5ms
  vite:resolve 0.09ms axios -> /home/igor/projetos/siteStork/node_modules/.vite/deps/axios.js?v=b6388ab7 +3ms
  vite:resolve 0.04ms /node_modules/.vite/deps/axios.js?v=b6388ab7 -> /home/igor/projetos/siteStork/node_modules/.vite/deps/axios.js?v=b6388ab7 +0ms
  vite:import-analysis /node_modules/.vite/deps/axios.js?v=b6388ab7 needs interop +2ms
  vite:import-analysis 4.04ms [2 imports rewritten] resources/js/bootstrap.js +1ms
  vite:transform 5.47ms /resources/js/bootstrap.js +8ms
  vite:optimize-deps load /home/igor/projetos/siteStork/node_modules/.vite/deps/lodash.js +0ms
  vite:optimize-deps load /home/igor/projetos/siteStork/node_modules/.vite/deps/axios.js +0ms
  vite:load 18.23ms [fs] /node_modules/tailwindcss/tailwind.css +6ms
  vite:load 8.40ms [fs] /node_modules/vite/dist/client/env.mjs +2ms
  vite:import-analysis 0.05ms [no imports] node_modules/vite/dist/client/env.mjs +3ms
  vite:transform 0.59ms /node_modules/vite/dist/client/env.mjs +3ms
  vite:load 2.79ms [plugin] /node_modules/.vite/deps/axios.js?v=b6388ab7 +1ms
  vite:resolve 0.17ms ./chunk-RSJERJUL.js -> /home/igor/projetos/siteStork/node_modules/.vite/deps/chunk-RSJERJUL.js?v=b6388ab7 +5ms
  vite:resolve 0.04ms /node_modules/.vite/deps/chunk-RSJERJUL.js?v=b6388ab7 -> /home/igor/projetos/siteStork/node_modules/.vite/deps/chunk-RSJERJUL.js?v=b6388ab7 +0ms
  vite:import-analysis 2.03ms [1 imports rewritten] node_modules/.vite/deps/axios.js?v=b6388ab7 +2ms
  vite:transform 2.42ms /node_modules/.vite/deps/axios.js?v=b6388ab7 +3ms
  vite:optimize-deps load /home/igor/projetos/siteStork/node_modules/.vite/deps/chunk-RSJERJUL.js +6ms
  vite:load 5.99ms [plugin] /node_modules/.vite/deps/lodash.js?v=b6388ab7 +3ms
  vite:import-analysis 4.29ms [1 imports rewritten] node_modules/.vite/deps/lodash.js?v=b6388ab7 +6ms
  vite:transform 4.75ms /node_modules/.vite/deps/lodash.js?v=b6388ab7 +5ms
  vite:load 6.01ms [plugin] /node_modules/.vite/deps/chunk-RSJERJUL.js?v=b6388ab7 +6ms
  vite:import-analysis 0.03ms [no imports] node_modules/.vite/deps/chunk-RSJERJUL.js?v=b6388ab7 +1ms
  vite:transform 0.14ms /node_modules/.vite/deps/chunk-RSJERJUL.js?v=b6388ab7 +1ms
  vite:cache [memory] /resources/js/bootstrap.js +0ms
  vite:time 0.72ms /resources/js/bootstrap.js +368ms
  vite:cache [memory] /node_modules/vite/dist/client/env.mjs +3ms
  vite:time 0.51ms /node_modules/vite/dist/client/env.mjs +2ms

warn - No utility classes were detected in your source files. If this is unexpected, double-check the `content` option in your Tailwind CSS configuration.
warn - https://tailwindcss.com/docs/content-configuration
  vite:resolve 0.07ms /tailwind.config.js -> /home/igor/projetos/siteStork/tailwind.config.js +564ms
  vite:import-analysis [skipped] resources/css/app.css?direct +557ms
  vite:hmr [self-accepts] node_modules/tailwindcss/tailwind.css +896ms
  vite:import-analysis 0.51ms [0 imports rewritten] node_modules/tailwindcss/tailwind.css +0ms
  vite:transform 585.45ms /resources/css/app.css?direct +557ms
  vite:transform 568.85ms /node_modules/tailwindcss/tailwind.css +0ms
  vite:time 608.42ms /resources/css/app.css +207ms
  vite:time 208.79ms /node_modules/tailwindcss/tailwind.css +0ms
  vite:cache [memory] /node_modules/.vite/deps/lodash.js?v=b6388ab7 +207ms
  vite:time 0.24ms /node_modules/.vite/deps/lodash.js?v=b6388ab7 +1ms
  vite:cache [memory] /node_modules/.vite/deps/axios.js?v=b6388ab7 +1ms
  vite:time 0.19ms /node_modules/.vite/deps/axios.js?v=b6388ab7 +0ms
  vite:cache [memory] /node_modules/.vite/deps/chunk-RSJERJUL.js?v=b6388ab7 +40ms
  vite:time 0.39ms /node_modules/.vite/deps/chunk-RSJERJUL.js?v=b6388ab7 +40ms
  vite:deps ✨ static imports crawl ended +18s
IgorDePaula commented 2 years ago

Captura de tela de 2022-08-28 10-47-20 Captura de tela de 2022-08-28 10-47-49 Captura de tela de 2022-08-28 10-48-03

sapphi-red commented 2 years ago

The error was coming from tailwind. stackblitz tailwind play

Please report to tailwind.

IgorDePaula commented 2 years ago

@sapphi-red vite can`t process tailwind css file is error of tailwind?

IgorDePaula commented 2 years ago

The error occur with vite:css plugin

sapphi-red commented 2 years ago

Vite runs postcss(tailwind) inside vite:css plugin and the error thrown from postcss is shown as Plugin: vite:css.

IgorDePaula commented 2 years ago

Ok, Thank you for your attention.