vite-plugin-require-resolve
TypeScript icon, indicating that this package has built-in type declarations

0.0.1 • Public • Published

Vite Plugin Require Resolve

A vite plugin deals with require.resolve() assets, for node-browser mixed-context environment like nw.js etc.

Installation
npm install vite-plugin-require-resolve -D
Usage
import vitePluginRequireResolve from 'vite-plugin-require-resolve'

export default defineConfig({
  plugins: [
    vitePluginRequireResolve(),
    ...
  ],
  ...
})
Result
// in .ts file
fs.readFileSync(require.resolve('../myUpperDir/Resources/name.ext'))

// will be transform to, 'abcdefgh' will be the first 8 characters of file md5 string
fs.readFileSync(require.resolve('./your-vite-assets-dir/name-abcdefgh.ext'))
Rules
  • path inside require.resolve() must be relative.
  • output .js files must be flat with vite assets folder.
License

MIT

Package Sidebar

Install

npm i vite-plugin-require-resolve

Weekly Downloads

3

Version

0.0.1

License

MIT

Unpacked Size

16.7 kB

Total Files

6

Last publish

Collaborators

  • keenghost