Skip to content

Instantly share code, notes, and snippets.

@ygweric
Created December 25, 2023 05:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ygweric/3b68f953e4eda180642e107d2bbfb207 to your computer and use it in GitHub Desktop.
Save ygweric/3b68f953e4eda180642e107d2bbfb207 to your computer and use it in GitHub Desktop.
动态加载js、css
export const addStyle = (src: string) => {
let styles = document.createElement('link');
styles.rel = 'stylesheet';
styles.type = 'text/css';
styles.media = 'screen';
styles.href = src;
document.getElementsByTagName('head')[0].appendChild(styles);
};
export const addScript = async (src: string) => {
let script = document.createElement('script');
script.setAttribute('src', src);
document.body.appendChild(script);
return new Promise((resolve) => {
script.addEventListener('load', () => {
resolve(1);
});
});
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment