1.0.2 • Published 5 years ago
@cocos/babel-plugin-dynamic-import-vars v1.0.2
@cocos/babel-plugin-dynamic-import-vars
Inspired from @rollup/plugin-dynamic-import-vars.
This plugin transforms for example:
import(`./${lang}.js`)into
((specifier) => {
switch (specifier) {
case './zh-cn.js': return import('./zh-cn.js');
case './en-us.js': return import('./en-us.js');
default: return import(specifier);
}
})(`./${lang}.js`)given './${lang}.js' can be statically resolved as './zh-cn.js', './en-us.js' etc.
Rules
Similar with @rollup/plugin-dynamic-import-vars except that:
If none of the preset specifiers matches, the code won't throw but still fallback to run.
Supplied an options to resolve
.jsto others for example.ts.