rollup-plugin-esbuild icon indicating copy to clipboard operation
rollup-plugin-esbuild copied to clipboard

define “require(‘util')” cant workout

Open takegine opened this issue 2 years ago • 0 comments

-- this is useful
    plugins: [
        typescript({ tsconfig: TsConfig }),
        replace({
            "require('util').inspect": '{}',
            preventAssignment: true,
        }),
        commonjs(),
        nodeResolve(),
    ],

// this cant workout
    plugins: [
        nodeResolve(),
        commonjs(),
        replace({
            "require('util').inspect": '{}',
            preventAssignment:true
        }),
        esbuild({
            define: {
                "require('util').inspect": '{}',
            },
        }),

    ],
})

different in config "require('util').inspect": '{}', it is become

import require$$0 from 'util';
var util_inspect = require$$0.inspect;

and not be replaced?

takegine avatar Jun 06 '22 04:06 takegine