mirror of
https://gitcode.com/gh_mirrors/hy/Hydro.git
synced 2026-10-19 17:38:19 +08:00
ui-default: init
将ui-default合并至主存储库便于维护
This commit is contained in:
1 parent
6317c9057f
commit
5faa54c7ca
564 files changed
+23083
-14
No files matched your search
@@ -0,0 +1,23 @@
|
||||
module.exports = function () {
|
||||
return {
|
||||
name: 'provide-plugin',
|
||||
async transform({ id, fileExt, contents }) {
|
||||
if (fileExt !== '.js' && fileExt !== '.jsx') return contents;
|
||||
if (id.includes('/node_modules/jquery.transit/')) {
|
||||
return `import jQuery from 'jquery'\n${contents.replace('this, function', '{jQuery}, function')}`;
|
||||
}
|
||||
if (id.includes('/node_modules/sticky-kit/')) {
|
||||
return `import jQuery from 'jquery'\n${contents.replace('$ = this.jQuery || window.jQuery;', '$ = jQuery;')}`;
|
||||
}
|
||||
if (id.includes('/node_modules/')) {
|
||||
if (!/\/(jquery-scroll-lock|jquery\.easing|jquery\.transit)\//.test(id)) return { contents };
|
||||
}
|
||||
if (contents.includes('$(')) contents = `import $ from 'jquery';\n${contents}`;
|
||||
if (contents.includes('jQuery')) contents = `import jQuery from 'jquery';\n${contents}`;
|
||||
if (!contents.includes('import React')) {
|
||||
if (contents.includes('React.') || fileExt === '.jsx') contents = `import React from 'react';\n${contents}`;
|
||||
}
|
||||
return contents.replace(/process\.env/g, 'import.meta.env');
|
||||
},
|
||||
};
|
||||
};
|
||||
Reference in new issue
Block a user