-
Notifications
You must be signed in to change notification settings - Fork 21
Open
Description
vite版本: v6.3.5
vite-plugin-commonjs版本:0.10.4
官方文档中编译后示例也能发现其不支持advanced.ImportRules特性。
应该根据advanced.ImportRules参数来控制每个case下 return的值。
// router.js
function load(name: string) {
return require(`./views/${name}`)
}
// ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
import * as __dynamic_require2import__0__0 from './views/foo/index.js'
import * as __dynamic_require2import__0__1 from './views/bar.js'
function load(name: string) {
return __matchRequireRuntime0__(`./views/${name}`)
}
function __matchRequireRuntime0__(path) {
switch(path) {
case './views/foo':
case './views/foo/index':
case './views/foo/index.js':
return __dynamic_require2import__0__0;
case './views/bar':
case './views/bar.js':
return __dynamic_require2import__0__1;
default: throw new Error("Cann't found module: " + path);
}
}Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels