1

I'm trying to build and version the assets for production in a Laravel project. I'm using laravel-vite-plugin version 0.6.1, node version v16.17.1, npm version 8.19.2. For this, when I run npm run build, I get the following error.

> 'resolve' is not exported by __vite-browser-external, imported by node_modules/vite/dist/node/constants.js
>     file: /var/www/html/node_modules/vite/dist/node/constants.js:1:15
>     1: import path, { resolve } from 'node:path';
>                     ^
>     2: import { fileURLToPath } from 'node:url';
>     error during build:
>     Error: 'resolve' is not exported by __vite-browser-external, imported by node_modules/vite/dist/node/constants.js
>         at error (file:///var/www/html/node_modules/rollup/dist/es/shared/rollup.js:1858:30)
>         at Module.error (file:///var/www/html/node_modules/rollup/dist/es/shared/rollup.js:12429:16)
>         at Module.traceVariable (file:///var/www/html/node_modules/rollup/dist/es/shared/rollup.js:12788:29)
>         at ModuleScope.findVariable (file:///var/www/html/node_modules/rollup/dist/es/shared/rollup.js:11440:39)
>         at Identifier.bind (file:///var/www/html/node_modules/rollup/dist/es/shared/rollup.js:7439:40)
>         at CallExpression.bind (file:///var/www/html/node_modules/rollup/dist/es/shared/rollup.js:5269:23)
>         at CallExpression.bind (file:///var/www/html/node_modules/rollup/dist/es/shared/rollup.js:8935:15)
>         at VariableDeclarator.bind (file:///var/www/html/node_modules/rollup/dist/es/shared/rollup.js:5269:23)
>         at VariableDeclaration.bind (file:///var/www/html/node_modules/rollup/dist/es/shared/rollup.js:5265:73)
>         at Program.bind (file:///var/www/html/node_modules/rollup/dist/es/shared/rollup.js:5265:73)

Below is my Vite configuration.

vite.config.js

import { defineConfig } from 'vite';
import laravel from 'laravel-vite-plugin';

export default defineConfig({
    plugins: [
        laravel({
            input: [
                'resources/scss/style.scss',
                'resources/scss/theme.scss',
                'resources/js/bundle.js',
                'resources/js/scripts.js',
                'resources/js/charts/analytics-chart.js',
            ],
            refresh: true,
        }),
    ],
});
Tariq Imtinan
  • 114
  • 1
  • 14

0 Answers0