包详细信息

vite-require

vite-plugin37.9kMIT0.2.3

Like Webpack's require

vite, plugin, webpack, dynamic

自述文件

vite-require

Like Webpack's require

NPM version NPM Downloads

English | 简体中文

✅ dynamic-require similar to 👉 Webpack require('./foo/' + bar)

📦 Out of the box

🔨 Work only in the vite serve phase

Install

npm i vite-require -D

Usage

import { viteRequire } from 'vite-require'
export default {
  plugins: [
    viteRequire(/* options */)
  ]
}

API

viteRequire([options])

export interface Options {
  extensions?: string[]
  filter?: (id: string) => false | void
  dynamic?: {
    /**
     * 1. `true` - Match all possibilities as much as possible, More like `webpack`
     * 2. `false` - It behaves more like `@rollup/plugin-dynamic-import-vars`
     * @default true
     */
    loose?: boolean
  }
}

更新日志

[2022-08-04] v0.2.3

  • b354e30 chore(enhance): better glob

[2022-08-03] v0.2.2

  • fix(🐞): filter builtinModules (98ada26)
  • fix(🐞): toLooseGlob() instead toDepthGlob() (81fa6ec) #7

[2022-08-02] v0.2.1

fix(🐞): Windows slash path

  • last commit 7f53465
  • PR: #6

[2022-08-02] v0.2.0

  • d81dc3a test: v0.2.0
  • 1c78b01 feat: only import asset file default module
  • 7fd0c05 refactor: better logic

[2022-06-27] v0.1.3

  • 898c179 docs: v0.1.3
  • 567aa39 chore: more exact RegExp
  • 32ac54d refactor: options.dynamic instead of options.depth